C# 中dataGridView组件如何实现单击选中

来源:百度知道 编辑:UC知道 时间:2024/06/20 09:57:30
我想在dataGridView中的表,通过多次单击鼠标,选中多行,类似Ctrl功能,而不用Ctrl键。

希望达人解答!
补充一下,对已选上的行,单击可以取消,这个功能怎么实现啊?

syler 你的dvMaterial是什么?是dataGridView的实例吗??

很简单,dataGridView有个属性,设置为多行选择。

DataGridViewSelectedRowCollection SelRowColl = default(DataGridViewSelectedRowCollection);
DataRow dgvRow = default(DataRow);
SelRowColl = dgvMaterial.SelectedRows;
for (i = 0; i <= SelRowColl.Count - 1; i++) {
dgvRow = dvMaterial(SelRowColl(i).Index).Row;
//可得到选中的每一行
}

=============================================================

补充

=============================================================

是的

其实你要的目的就是多行选择,然后取出已选择的行

多行选择在 dataGridView 的属性设置里可以设置。

获得用户选择的行,dataGridView.SelectedRows就出来了。

好像是%C+

我也是菜鸟。

将Mut多选的置位true,然后自己覆盖OnClick事件就可以了

关注一下

建议你添加是checkbox的一列,datagridview控件是支持添加checkbox的
这样即明了,实现起来也容易