如何从C#中的DataGridView获取选定的行内容?

时间:2015-01-09 04:39:08

标签: c# gridview datagridview

如何从C#

中的DataGridView获取选定的行内容

我有一个包含9列的DataGridView。我从一个有20列的Stdn_Registration_tbl(表)填充这些列(我的意思是我只选择了GridView的特定列)。 现在我想当有人点击Selected Row上的Right Mouse按钮时,它会弹出一个ContextMenuStrip。

if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                contextMenuStrip1.Show(searchStdn_dtGv, e.Location);
            }

点击查看(上下文菜单项)后,它会以另一种形式(form2)显示Stdn_Registration_tbl中的所有数据。

1 个答案:

答案 0 :(得分:0)

将DataGridViewRow从Form1传递到Form2:

//In Form1
DataGridViewRow r = dataGridView1.SelectedRows[0];
Form2 f = new Form2();
f.row = r;
f.ShowDialog();

//In Form2
public DataGridViewRow row;

private void Form2_Load(object sender, EventArgs e)
{
  label1.text = row.cell[0].ToString();
  .
  .
  .
  label9.text = row.cell[8].ToString();
}