日期:2014-05-19  浏览次数:20537 次

winform中如何在datagrid中使用复选框表示哪几行被选中
如题。想在datagrid中增加一列为checkbox列。怎么做?希望能给出部分代码


------解决方案--------------------
需要用到摸板列

用编辑摸板列,
------解决方案--------------------
在WebForm里是这样的
每一行的单元格内的控件都有个index
获取选择的行的单元格
用 index 获得控件
如下:
TextBox txt1 = e.Row.Cells[0].Controls[0] as TextBox;
txt1.Width = 85;
txt1.Height = 12;

关于模板列看下msdn

思想就是

循环访问每一行
获得控件状态
查看哪行被选中
进行相应操作