C#中怎么将DataGridView控件中选中行的数据分别赋值给几个变量
比如DataGridView中有Name和Class两个数据,怎么将选中那行的Name和Class的值分别赋值给两个变量...
比如DataGridView中有Name和Class两个数据,怎么将选中那行的Name和Class的值分别赋值给两个变量
展开
3个回答
展开全部
一般可以按照两种方式来做,一是按照列名,二是按照第几列:
如果你的Name和Class是列名的话,就是:
string a =dataGridView1.CurrentRow.Cells["Name"].Value.ToString();
string b =dataGridView1.CurrentRow.Cells["Class"].Value.ToString();
如果你的Name和Class是数据的话(假如分别在第1和第2列),就是:
string a =dataGridView1.CurrentRow.Cells[0].Value.ToString();
string b =dataGridView1.CurrentRow.Cells[1].Value.ToString();
CurrentRow是指当前选中行,如果你要指定行的话,就是 Rows[0] 这样子。
如果你的Name和Class是列名的话,就是:
string a =dataGridView1.CurrentRow.Cells["Name"].Value.ToString();
string b =dataGridView1.CurrentRow.Cells["Class"].Value.ToString();
如果你的Name和Class是数据的话(假如分别在第1和第2列),就是:
string a =dataGridView1.CurrentRow.Cells[0].Value.ToString();
string b =dataGridView1.CurrentRow.Cells[1].Value.ToString();
CurrentRow是指当前选中行,如果你要指定行的话,就是 Rows[0] 这样子。
展开全部
Name和Class是两列吗
如果是
变量1=dgv.CurrentRow.Cells["Name"].Value.ToString();
变量2=dgv.CurrentRow.Cells["Class"].Value.ToString();
如果是
变量1=dgv.CurrentRow.Cells["Name"].Value.ToString();
变量2=dgv.CurrentRow.Cells["Class"].Value.ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dataGridView1.CurrentRow.Cells["Name"].Value.ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询