private void btnCreate_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(CreateMDI));
t.Name = "Line" + dropLineNo.Text;
t.Start();
}private void InvokeFun()
{ MdiChild formMdiChild = new MdiChild();
formMdiChild.LineNo = int.Parse(dropLineNo.Text);
formMdiChild.MdiParent = this;
formMdiChild.Show();
}private void CreateMDI()
{
MethodInvoker mi = new MethodInvoker(this.InvokeFun);
BeginInvoke(mi);
}
===================================================================
以上是通过线程建立MDI子窗体, 在MDI子窗体中,我通过 Thread.CurrentThread.ManagedThreadId 显示线程ID,发现都一样的,为什么===================================================================
private void MdiChild_Load(object sender, EventArgs e)
{ this.Text = Thread.CurrentThread.ManagedThreadId.ToString();
}
{
Thread t = new Thread(new ThreadStart(CreateMDI));
t.Name = "Line" + dropLineNo.Text;
t.Start();
}private void InvokeFun()
{ MdiChild formMdiChild = new MdiChild();
formMdiChild.LineNo = int.Parse(dropLineNo.Text);
formMdiChild.MdiParent = this;
formMdiChild.Show();
}private void CreateMDI()
{
MethodInvoker mi = new MethodInvoker(this.InvokeFun);
BeginInvoke(mi);
}
===================================================================
以上是通过线程建立MDI子窗体, 在MDI子窗体中,我通过 Thread.CurrentThread.ManagedThreadId 显示线程ID,发现都一样的,为什么===================================================================
private void MdiChild_Load(object sender, EventArgs e)
{ this.Text = Thread.CurrentThread.ManagedThreadId.ToString();
}
解决方案 »
- 如何把excel文件导入到数据库中
- 关于【XML与gridview 绑定】 更新时的问题
- 很奇怪的程序集加载问题,看了你会有意想不到的收获
- 实时读取异地oracle数据库中的实时更新的A表,并同时更新与A表结构相同的本地sql server2000相应的B表
- 这种需求是否可以用类似电子地图的方案来解决?
- 一个派生自MenuStrip的组件,如何让鼠标进入某一项(ToolStripMenuItem)时引发该项重绘?
- 这几句代码如何改成另个代码的那几句
- 请高手帮我分析一下这个关于打印的问题
- 我想在双击 dataGrid 时将选种的行的数据按字段在新窗体中显示,请问大概该怎么做?
- 怎样改变datagrid列名请各位高手指点
- 用fontDialog编辑的字符集,怎么样得到它的宽度和长度
- ★★★难题★★★ 求一算法
http://msdn2.microsoft.com/en-us/library/2e08f6yc.aspx