Je construis une application gagnante et en cela, j'ai un textBox qui est rempli dynamiquement, et j'ai un checkBox, quand checkBox.Checked=true
toutes les boîtes de message dans mon application obtiendrez pop'd
(pas tout à la fois, juste confirmation que msg où je l'ai codé, un par un).Textbox.text ne se remplit pas, C#
mon problème est quand checkBox
est cochée, mon TextBox.Text
obtient rempli ses données, mais quand ce checkBox
est décochée, TextBox.text
ne reçoit pas rempli de données, chose étrange est quand j'ai essayé de le déboguer, TextBox.Text
est montrant le texte, mais sur gui TextBox.Text
n'est pas rempli, maintenant où les données?
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");
}
}
Délégué Fonction:
// 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;
}
mec ... Thanx ça marche – FosterZ