当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,