我们可以很轻松的使用强大的属性编辑器对DataGrid进行绑定,只要选择添加绑定列/模板列/按钮列等,然后在相应的列下放的属性窗口中,将对应的数
Dim
ds
As
New
DataSet
'
假设ds已经是一个存在的数据集
dg.DataSource = ds ' dg是一个存在的DagaGrid控件(有三个绑定列,和一个模板列)
Dim bc As BoundColumn ' 定义绑定列
bc = CType (dgMsg.Columns( 0 ), BoundColumn) ' 将第一列的类型转换成绑定列类型
bc.DataField = " 数据字段名称 "
dg.DataBind() ' 绑定
据字段填写就行。不过这样不能实现在运行时重新绑定其他列。
dg.DataSource = ds ' dg是一个存在的DagaGrid控件(有三个绑定列,和一个模板列)
Dim bc As BoundColumn ' 定义绑定列
bc = CType (dgMsg.Columns( 0 ), BoundColumn) ' 将第一列的类型转换成绑定列类型
bc.DataField = " 数据字段名称 "
dg.DataBind() ' 绑定
想实现上述功能,可以在运行时将DataGrid的列附给对应的列类(感觉术语不对,看代码更清楚),然后使用DataFiled属性。具体看代码好了。绑定如模板列也是类似方法。
PS:第一次写东西,希望能对大家有用。好像写的很不规范,以后逐步努力。