winform 数据量不大但总是卡死
我的界面是这样的,①里面是用户控件,特别是点击系统管理的时候最容易卡死(系统管理是Form窗体)其余大多数是用户控件。
主程序为
public FormMain()
{
InitializeComponent();
ThreadStart myTs = new ThreadStart(RSSMS);
Thread mytd = new Thread(myTs);
mytd.Start();
}
public void RSSMS()
{
while (true)
{
try
{
//读取短信
}catch
{
}
}
点击系统管理—>权限管理的代码是
if (checkchildFrmExist("权限管理") == true) { return; }
FormUserManage form1 = new FormUserManage();
form1.ShowDialog();
权限管理界面里的代码
public FormUserManage()
{
InitializeComponent();
sql = "select AreaID,DeviceDesc,DeviceID from RemoteDevices";
DataSet myds4 = dataBase.RunProcReturn(sql);
for (int f = 0; f < myds4.Tables[0].Rows.Count; f++)
{
CheckBox chkDevice = new CheckBox();
chkDevice.Name = "chkDesc" + myds4.Tables[0].Rows[f]["DeviceID"].ToString();
chkDevice.Text = myds4.Tables[0].Rows[f]["DeviceDesc"].ToString();
panelLiaoNing.Controls.Add(chkDevice);
}
}
点击【叹号】图标加载用户控件代码
try
{
if (((ToolStripButton)sender).Checked) return;
for (int i = 0; i < this.toolBar.Items.Count; i++)
&nbs