C#子线程中创建窗体还要对它的控件操作 15

Threadt=newThread(form10_show);t.Start();voidform10_show(){MethodInvokermi=newMethodI... Thread t = new Thread(form10_show);
t.Start();
void form10_show()
{
MethodInvoker mi = new MethodInvoker(this.ShowMsgForm);

this.BeginInvoke(mi);
}

private void ShowMsgForm()
{

Form10 form10 = new Form10();
form10.Show();
form10.dataGridView1_CellValueChanged(nodename_tp, nodename_text);//这是在form10中对datagridview进行添加行的代码,但是我执行效果确实form10弹出来,但是这里好像没有操作?
我就是想问问子线程还要对子线程的窗体的控件操作,如何解决?
}
展开
 我来答
匿名用户
2014-12-19
展开全部
新建窗体后你确定dataGridView1.currentcell.rowindex>0,并且columnindex==1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangyu20052005
2014-12-19 · TA获得超过436个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:110万
展开全部
对子线程的窗体的控件操作 是指什么操作?
更多追问追答
追问
对子线程中窗体控件datagridview添加行的操作
追答
添加行这么调用不对吧?
form10.dataGridView1_CellValueChanged(nodename_tp, nodename_text);//
应该是
form10.dataGridView1.Rows.Add(new DataGridviewRow())
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式