kal*_*lls 5 ado.net visual-studio-2010 winforms
我是winforms的新手,我在表格控件中有一个datagridview.我试图将它绑定到显示数据.
DataSet dataSet = new DataSet();
DataTable dataTable = dataSet.Tables.Add("Results");
dataTable.Columns.Add("ID");
dataTable.Columns.Add("Name");
dataTable.Rows.Add("1","Jack");
dataTable.Rows.Add("2","Donna");
dataGridView1.DataSource = dataSet;
Run Code Online (Sandbox Code Playgroud)
我找不到dataGridView1.DataBind?所以我想知道如何实现这一目标?
另外,我试图弄清楚如何将DataGridView的第一列作为复选框.任何指针都会有所帮助.
http://hodentekhelp.blogspot.com/2008/07/how-to-bind-dataset-to-datagridview.html
这应该有助于您的数据绑定
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcheckboxcolumn.aspx
看一下复选框列
这是一些示例代码
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("Blah",typeof(bool));
dt.Columns.Add("Blah2");
ds.Tables.Add(dt);
dataGridView1.DataSource = ds.Tables[0];
Run Code Online (Sandbox Code Playgroud)
值得注意的是,链接BWC的答案给出了从数据集引用数据表的错误语法.您使用[]的not()来引用DS中的数据表索引.
DataSet dataSet = new DataSet();
DataTable dataTable = dataSet.Tables.Add("Results");
dataTable.Columns.Add("ID");
dataTable.Columns.Add("Name");
dataTable.Rows.Add("1","Jack");
dataTable.Rows.Add("2","Donna");
dataGridView1.DataSource = dataSet.Tables["dataTable"]
Run Code Online (Sandbox Code Playgroud)
如果您正在查看复选框,但没有查看绑定到任何数据的复选框,请使用DataGridView的属性编辑器编辑列(单击该字段中的elipses"...")
单击Add,选择未绑定列,最后选择复选框列类型:

| 归档时间: |
|
| 查看次数: |
19073 次 |
| 最近记录: |