我怎么能加载一个对应于在datagrid中单击的单元格的表单

时间:2010-08-24 09:09:23

标签: c# datagridview desktop-application

大家好,我的数据网格中有一些数据如下alt text

现在,如果我点击任何单元格上的第一列我想要显示一个from,如果我点击任何单元格值的第二行,我想显示另一个表单。我怎么能这样做......

2 个答案:

答案 0 :(得分:1)

我得到了答案

     private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
        string s = dataGridView1.CurrentCell.RowIndex.ToString();
        if (Convert.ToInt32(s) == 0)
        {
            Form f = new Form();
            ActivateMdiChild(f);
            f.Show();
        }
        if (Convert.ToInt32(s) == 1)
        {
            MessageBox.Show("Hi");
        }
    }

答案 1 :(得分:0)

您需要保留一些值来识别要在数据表(或隐藏列)中启动的表单。现在,在click事件中,您可以在当前行中查找该值并启动所需的表单。