winform中的DataGridView如何加上CheckBox选择列?
如标题,我想在DataGridView上加上列选择框,选择想要导出的列,不知道应该怎么做,急着要,谢谢各位帮忙! --------------------编程问答-------------------- 模版列 --------------------编程问答-------------------- 其实也可以这样做,在每行的第0列这个选择标志,当单击就把表格的值就变成“Y”,或其他的,然后在程序中直接处理,判断不就可以了,还好一些,好多很有名的软件不都这样吗? --------------------编程问答-------------------- -----------------------| 选择 |
-----------------------
| Y |
----------------------- --------------------编程问答-------------------- 看样子你是想在列头上加CheckBox来选择,这样可能不好做... --------------------编程问答-------------------- 可以不用加checkbox,当用户选择的时候,加以个选择标志就可以了. --------------------编程问答-------------------- 添加一行,都是checkbox
然后再判断选择了哪一列
--------------------编程问答-------------------- 右键点datagridview,编辑列,添加,设置其类型为datagridviewcheckbox。 --------------------编程问答-------------------- 楼上的诸位能不能再详细些? --------------------编程问答-------------------- 右键点datagridview,编辑列,添加,设置其类型为datagridviewcheckbox。 --------------------编程问答-------------------- 在gridview 中添加一个templatefield,然后在其itemtemplate 中放一个checkbox控件,
判断是否选取:
for (int i = 0; i < gvInfo.Rows.Count; i++)
{
CheckBox ckb = (CheckBox)gvInfo.Rows[i].Cells[0].Controls[0];
if (ckb.Checked == true)
{
//代码
}
} --------------------编程问答-------------------- 我记得这个我顶过的,怎么没看到我呢,难道是另一篇一样的? --------------------编程问答-------------------- 右键点datagridview,编辑列,添加,设置其类型为datagridviewcheckbox
再
Dim i As Integer
For i = 0 To DataGridView1.RowCount - 1
If DataGridView1.Rows(i).Cells(0).Value = True Then
MsgBox("选中")
End If
Next i --------------------编程问答-------------------- 估计我说的不是很清楚,
加上CheckBox很容易,直接鼠标操作很简单,点控件的那个小三角,选择就OK了
关键是要触发事件,要在HTML里面加属性,我忘了语句,你查一下QuickStart就可以了,当时我就从哪里看得,很简单
还有在服务区读取那个被选的时候,for(;;)遍历整个GridView的行,用FindControl(“checkbox1”)就可以找
到那些checkBox已经被选上,
自己查查,祝你好运
补充:.NET技术 , C#