private Thread th = null;
private Thread thf = null;
private void button2_MouseDown(object sender,MouseEventArgs e)
{
if(checkBox1.Checked)
{
thf = new Thread(new ThreadStart(file_transfer)); //file_transfer不执行
}
else
m_PCNet.Set(3523,88);
th = new Thread(new ThreadStart(step_for)); //step_for不执行
th.Start();
}
private Thread thf = null;
private void button2_MouseDown(object sender,MouseEventArgs e)
{
if(checkBox1.Checked)
{
thf = new Thread(new ThreadStart(file_transfer)); //file_transfer不执行
}
else
m_PCNet.Set(3523,88);
th = new Thread(new ThreadStart(step_for)); //step_for不执行
th.Start();
}
th = new Thread(new ThreadStart(step_for));
无论哪步,我按F11,追不进去,请问是什么问题
你没有start这个线程
我测试了下是执行的
public void step_for()
{
MessageBox.Show("step_for");
}
分析清楚一下。
是step_for这个方法没有执行,我按F11追不进去
button2.mousedown+=button2_MouseDown(object sender,MouseEventArgs e)???????????
th.Start();
你在 Step_for方法里加断点看看。....
this.button2.mousedown += new System.Windows.Forms.MouseEventHandler(this.button2_MouseDown);
麻烦别乱猜