我的主窗體(frmMain)在Form_Load時用一個線程添加數據﹐沒有問題,
但是在點擊ToolBar上的按鈕打開一個窗口(form1)時卻出錯了(在switch語句中執行打開form1的操作)﹕
1.用ShowDialog方式打開form1﹐提示物件不存在(form1已經用new實例化了).
2.用Show方式打開form1正常﹐不過退出form1時出錯,提示物件不存在.
3.如果frmMain在Form_Load時不使用線程﹐則完全沒有問題了.請問這是怎么回事呢﹖是C#線程的問題嗎﹖
但是在點擊ToolBar上的按鈕打開一個窗口(form1)時卻出錯了(在switch語句中執行打開form1的操作)﹕
1.用ShowDialog方式打開form1﹐提示物件不存在(form1已經用new實例化了).
2.用Show方式打開form1正常﹐不過退出form1時出錯,提示物件不存在.
3.如果frmMain在Form_Load時不使用線程﹐則完全沒有問題了.請問這是怎么回事呢﹖是C#線程的問題嗎﹖
上面的線程若放在窗體的構造函數中也不會出現問題. 由此可以肯定是Form_Load加載線程出問題.
難道Load時還有什么隱藏的變化嗎﹖
cellPadding="1" width="300" border="1">
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
</TABLE>