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

datagridview多行选择

不使用checkbox来选择多行,怎么在datagridview中获取选中的行的ID放在一个集合里?
--------------------编程问答-------------------- --------------------编程问答-------------------- 可以使用鼠标框选,或者快键盘ctrl+鼠标点击,进行多选。

DataGridViewRowCollection rows = DataGridView.SelectedRows;
--------------------编程问答--------------------
引用 2 楼 shencb 的回复:
可以使用鼠标框选,或者快键盘ctrl+鼠标点击,进行多选。

C# code

DataGridViewRowCollection rows = DataGridView.SelectedRows;


我新手,  能给完全点吗?
我现在是要把那些选中了的行的ID  给拿出来,
因为不只一个, 所以想放到一个集合里 然后再循环拿出来操作 --------------------编程问答--------------------             List<int> list = new List<int>();
            for (int i=0;i<this.dataGridView1.SelectedRows.Count;i++)
            {
                int id = Convert.ToInt32(this.dataGridView1.SelectedRows[i].Cells["id"].Value);
                list.Add(id);
            } --------------------编程问答--------------------

            List<int> idList = new List<int>();
            foreach (DataRow dr in this.dataGridView1.SelectedRows)
            {
                idList.Add(int.Parse(dr["id"].ToString()));
            }
--------------------编程问答--------------------
引用 5 楼 zaiduxinling 的回复:
C# code

            List<int> idList = new List<int>();
            foreach (DataRow dr in this.dataGridView1.SelectedRows)
            {
                idList.Add(int.Parse(dr["id"].ToString()……

不好意思上面是 是错的,打DataRow 打习惯了。呵呵

            List<int> idList = new List<int>();
            foreach (DataGridViewRow dr in this.dataGridView1.SelectedRows)
            {
                idList.Add(int.Parse(dr.Cells["id"].Value.ToString().Trim()));
            }

            MessageBox.Show(idList[0].ToString());
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,