如何在C#中单击一行来管理表格的datagridview?

时间:2016-09-18 06:44:14

标签: c# datagridview

在datagridview中,当我们需要显示值时,它将显示如下。

row1>>用户1

row2>>用户2

row3>>用户3

我想点击用户1,然后显示或弹出一个新表单(以显示详细信息)我该如何管理它?

1 个答案:

答案 0 :(得分:1)

你可以通过多种方式实现这一目标。我将展示如何使用标签选择另一种形式的行值的示例,如下所示:

在Form2中,您必须创建第二个构造函数,它将采用两个对象:

public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        public string yourName { get; set; }
        public int Age { get; set; }

        public Form2(string name, int age)
        {
            InitializeComponent();

            yourName = name;
            Age = age;
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            label1.Text = yourName;
            label2.Text = Age.ToString();
        }
    }

在Form1中,您创建一个Form2实例并传递对象:

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 F2 = new Form2("Jon Smith", 33);

            this.Hide();
            F2.ShowDialog();
        }
    }