如何在c#中管理表's数据视图单击一行

本文关键字:单击 视图 数据 一行 管理 | 更新日期: 2023-09-27 18:07:20

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

row1>>用户1

row2>>用户2

row3>>用户3

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

如何在c#中管理表's数据视图单击一行

你可以有很多方法。我正在展示一个示例,如何选择另一种形式的行值,标签如下:

在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();
        }
    }