展开全部
把窗体属性设为公共 public ,然后通过textBox1.Text = dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[0].Value.ToString();
textBox2.Text = dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[1].Value.ToString();
textBox3.Text = dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[2].Value.ToString();类似语句即可修改
textBox2.Text = dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[1].Value.ToString();
textBox3.Text = dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells[2].Value.ToString();类似语句即可修改
更多追问追答
追问
这个代码是写在子窗体吗
追答
写在dataGridView的dataGridView1_CellClick单击事件里面 因为你需要单击后传值。
展开全部
修改完毕后再获取该值,然后拿到子窗体显示
追问
修改前先要把值传过去
追答
哦. 在GDVCLICK的时候先NEW 窗体.然后传值. 给这个窗体搞一个公共方法 用来该值的.
然后这个窗体的对象在FORM1中是全局的. 在任何地点调用FORM2.XXXX(NEWVALUE) 就把新值附上去了.
例如//手码. 错误谅解
private form2 fff=new form2();
//点击事件代码
///事件名称ONcontentClick 好象是....
{
fff.show()
}
//form2中有一个方法
public void changetext(parlist)
{
todo..
}
然后form1里头的 改完值后执行
fff.changetext(parlist)
就改了.
其实你应该用的是事件与委托..不过可能太深了..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你只能在查询一次 然后绑定到子窗体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询