【发布时间】:2015-11-05 17:26:16
【问题描述】:
我只是想从另一个表单向 DataGridView 传递数据?
我有 2 个窗体:
form1包含DataGridView1和button_frm1。DataGridView有 3 列并且已经有一些数据(6 行)并且DataGridView1修饰符 = Public。form2包含textBox1和button_frm2。
现在,当我单击 button_frm1 时出现 form2,然后当我单击 button_frm2 时,文本框中的值应插入到所选行的 column0 中的 DataGridView1 中。但相反,我收到了这个错误:
索引超出范围。必须为非负数且小于集合的大小。
请帮助我如何将 form2 中的 textBox 值插入到 form1 中的 DataGridView1 中。要遵循哪些步骤? 非常感谢您。
这是我试过的代码:
表格1:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button_frm1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
}
}
表格2:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button_frm2(object sender, EventArgs e)
{
Form1 frm1 = new Form1();
textBox1.Text= frm1.dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
}
}
【问题讨论】:
-
如何填充 DataGridView?
-
@naouf 你试过我的方法了吗?我理解正确吗?
-
嗨,StepUp。谢谢您的回复。我仍然没有尝试过,因为我是 c# 新手,而且你的代码对我来说是新的,所以我仍在努力理解它。但是,一旦我尝试它,我会告诉你。你能告诉我应该在 c# 的哪个区域搜索以理解你的代码吗?谢谢。
标签: c# .net datagridview