在datagridview中,当我们需要显示值时,它将显示如下。
row1>>用户1
row2>>用户2
row3>>用户3
我想点击用户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();
}
}