我正在构建一个win应用程序,在其中,我有一个动态填充的文本框,还有一个复选框,当
checkBox.Checked=true
我的应用程序中的所有消息框都将弹出
(不是每次都是,只是确认一下我曾经给它编码过的消息,一个接一个)。
checkBox
检查过了,我的
TextBox.Text
数据被填满了但是
复选框
TextBox.text
不会被数据填满,wierd的事情是当我试着调试它时,
文本框。文本
文本框。文本
没有填写,数据在哪里?
public void Recharge()
{
txtTransactionMsgDelegate(Tm) // this is delegate function which fills the text
//textbox.text=tm; i tried this one too,but no use
}
if (Program.AutoManual == "Auto")
{
if (chkShowMsg.Checked)
{
if (returnRows < 1)
MessageBox.Show(Program.StatusMessage + " But Local Db Failed, NOTEDOWN IN NOTEBOOK");
else
MessageBox.Show(Program.StatusMessage + " And Local Db update SuccessFul, RUN UPDATE RECHARGE LATER");
}
}
// m using this delegate b'coz my above function i.e Recharge() is under BackGroundWorker Thread i.e BackGroundWorker_DoWork() event;
private void txtTransactionMsgDelegate(string Text)
{
if (txtTransactionMsg.InvokeRequired)
{
txtTransactionMsg.Invoke(new Action(delegate() { txtTransactionMsgDelegate(Text); }));
}
else
txtTransactionMsg.Text = Text;
}