没招式了,贴代码了.. 关于DATAGRID的
this.dbAdap = new System.Data.SqlClient.SqlDataAdapter(mySQL,dbSqlConn);//建立数据适配器
this.dbAdap.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {//绑定数据表格 new System.Data.Common.DataTableMapping("Table", "orderTable")});
this.dbDS = new System.Data.DataSet();//建立数据集合
dc=new System.Data.DataColumn();
dc.ColumnName="选择";
dc.DataType=System.Type.GetType("System.Boolean");
dc.ReadOnly=false;
dc.DefaultValue=false;
dbDS.Clear();//数据集合清除为空
dbAdap.Fill(dbDS);//填充数据集合
mainDataGrid.SetDataBinding(dbDS,"orderTable");
this.dbDS.Tables[0].Columns.Add(dc);
我在建立好和绑定的 dataSet 添加了一行,在里面添加了checkbox .
checkbox 是可以在dataGrid 中显示了,但是不能触发事件.我就注册了一个dataGrid的mainDataGrid_MouseDown事件.
判断点击的单元格 来修改 checkbox 的值.. 修改一个没问题
但是不能修改 一组这样的"checkbox".
谁能告诉我怎么实现这样的功能?我前面的思路错哪了?有什么办法能实现这个功能?
我实现的功能很简单 就是在datagrid中多添加一列 这列中是 一组checkbox 实现checkbox的点击事件来修改boolean的值...
也不知道怎么让我弄的这么复杂?
最后谢谢回复和路过的! 谢谢!!