一个tabControl的tabPage的选择问题

scutcy 2003-08-06 01:50:26
我的资源面板上有一个button 类型的_button1, 一个tabControl类型的
_tabCtrShow; 在我按下_button1时,new一个tabPage类型的tempTabPage,把它
加入到_tabCtrShow中,再new一个RichTextBox类型的tempRichBox,并把它加入到tempTabPage中,在这个按狃事件处理函数中紧接着创建一个线程,线程的执行函数为ConnectShow() ,主要实现功能:在线程对应的RichTextBox中输出一些信息,当然这要解决tabCtrShow中的tabPage的选择。

private void ConnectShow()
{
..........................................
this._tabCtrShow.SelectedIndex=this._curConnectIndex;
//this._curConnectIndex 是用来标志哪个tabPage是激活状态。
//如果我第一次按下_button1按钮,this._curConnectIndex设定为0
//如果我第二次按下_button1按钮,this._curConnectIndex设定为1
//然后在此处将_tabCtrShow当前选项卡页的索引设定为
// this._curConnectIndex;
......................................
while(true) //让各个线程保持执行状态
{
}

]

问题出来了,在第一次按下_button1的时候,可以正确执行,但是当第二次按下_button1后,整个主程序就会处与“无响应”状态。后来为了测试,我让线程处理函数什么都不做,如下:
private void ConnectShow()
{
this._tabCtrShow.SelectedIndex=this._curConnectIndex;
while(true) //让各个线程保持执行状态
{
}
}
结果还是这样,请高手指点迷津~
...全文
129 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liduke 2003-08-06
  • 打赏
  • 举报
回复
系统自有一个PerMon例子,相当好的,就是说这个的,你在例子中找找

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧