将数据网格行值传递给下一个表单标签
本文关键字:下一个 表单 标签 值传 数据 数据网 网格 | 更新日期: 2023-09-27 17:50:35
嗨,我在winform工作,我有一个数据网格视图,我有一个上下文菜单条。在那上面写着编辑。当我点击datadrid,右键点击一个上下文菜单是打开与编辑。当点击它应该传递值到一个新的形式,我已经写了代码传输,但它不传递我不知道这里的问题是什么
private void editToolStripMenuItem_Click(object sender, EventArgs e)
{
Form6 f = new Form6();
f.label1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
}
代码正确吗?
如果Form6尚未打开,则需要在为其标签分配文本后显示它。
private void editToolStripMenuItem_Click(object sender, EventArgs e)
{
Form6 f = new Form6();
f.label1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
f.Show();
}
如果Form6已经打开,需要使用Form6的实例,不需要创建新的实例,可以使用Application。打开已打开的表单。
Form6 f = (Form6)Application.OpenForms["form6"];
f.label1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();