c# 获取dataGridView选中行的行数
dataGridView的数据是从数据库里获取的;现在要通过button对选中行进行操作;所以要获取选中行的行数和具体列数据inti=this.dataGridView1...
dataGridView的数据是从数据库里获取的;现在要通过button 对选中行 进行操作;所以要获取选中行的行数和具体列数据
int i = this.dataGridView1.CurrentRow.Index;//获取你选中的行编号
string name1 = this.dataGridView1["name1", i].Value.ToString();//获取你选中行,列名为"name1"的值,
或者string name1 = this.dataGridView1[4, 3].Value.ToString(); //获取3行4列
自己找到的 能行 但还是谢谢了 展开
int i = this.dataGridView1.CurrentRow.Index;//获取你选中的行编号
string name1 = this.dataGridView1["name1", i].Value.ToString();//获取你选中行,列名为"name1"的值,
或者string name1 = this.dataGridView1[4, 3].Value.ToString(); //获取3行4列
自己找到的 能行 但还是谢谢了 展开
3个回答
展开全部
List<int> selectedRowsIndex = new List<int>();
List<DataGridViewRow> selecteRows = new List<DataGridViewRow>();
foreach(DataGridViewRow r in this.dataGridView1.Rows)
{
foreach (DataGridViewCell c in r.Cells)
if (c.Selected && !selectedRowsIndex.Contains(c.RowIndex))
{
selectedRowsIndex.Add(c.RowIndex);
selecteRows.Add(r);
}
}
if (selectedRowsIndex.Count > 1)
{
if (MessageBox.Show("确定删除" + selectedRowsIndex.Count.ToString() + "行数据吗?", "删除前确认", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
foreach (DataGridViewRow r in selecteRows)
this.dataGridView1.Rows.Remove(r);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp:Button ID="btnUpdate" runat="server" CommandName="Update" CommandArgument='<%#Eval("Id") %>' Text="编辑" BorderWidth="0" BackColor="White" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询