现在又两个窗体。form1,form2
form1上有一个datagridview。当我双击行的时候弹出模态的form2窗体。
并将datagridview当前行的值传递到form2窗体中的textbox中。我的代码有错误,提示未将对象实例化 private void dgvRecord_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
{
frmModMachine newfrmMachine = new frmModMachine();
((TextBox)newfrmMachine.Controls["txtNO"]).Text = dgvRecord.Rows[e.RowIndex].Cells[2].Value.ToString();
newfrmMachine.ShowDialog();
}
}
form1上有一个datagridview。当我双击行的时候弹出模态的form2窗体。
并将datagridview当前行的值传递到form2窗体中的textbox中。我的代码有错误,提示未将对象实例化 private void dgvRecord_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
{
frmModMachine newfrmMachine = new frmModMachine();
((TextBox)newfrmMachine.Controls["txtNO"]).Text = dgvRecord.Rows[e.RowIndex].Cells[2].Value.ToString();
newfrmMachine.ShowDialog();
}
}
解决方案 »
- 如何根据图片算出按钮的相对大小与相对位置?
- C#中如何把字符串如str=1234分割成数组,并循环显示出数组来
- 怎么获取窗体内所有ContextMenu控件的名字?
- 新成员提出的问题:网络版软件开发中ID号怎么处理?
- 谁有关于.net图形编程的书籍吗?
- 如何显示出“选择数据源”对话框?高手们帮忙,解决就结啊,没事的也帮顶顶
- UPS online tool
- 想在自己画的控件上加提示,但是发现tooltip不行,因为他只在一个控件上提示一次
- 紧急紧急,服务器被被功陷,大家来看看
- 一个托盘程序,如何区分点击它的是左键还是右键
- 好久没散分了,散点小分~
- 请问有支持网络的dos系统嘛?支持8139网卡的·
if(txt != null)
{
txt=dgvRecord.Rows[e.RowIndex].Cells[2].Value.ToString();
}
这个控件是私有的,不能在form1传
你可以在这么写form2:
public Form2(string value)
{
InitializeComponent();
txtNO.TEXT=value;
}
from1:
private void dgvRecord_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
{
frmModMachine newfrmMachine = new frmModMachine(dgvRecord.Rows[e.RowIndex].Cells[2].Value.ToString());
newfrmMachine.ShowDialog();
}
}
form2:
public Form2(string value)
{
InitializeComponent();
txtNO.TEXT=value;
}
from1:
private void dgvRecord_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
{
frmModMachine newfrmMachine = new frmModMachine(dgvRecord.Rows[e.RowIndex].Cells[2].Value.ToString());
newfrmMachine.ShowDialog();
}
}
1,你的那个TextBox的名字确实是 txtNO ?
2,dgvRecord有没有第三列?要是上述都都满足。那么代码是对的