gpt4 book ai didi

c# - Textbox.text 未填充,C#

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:32 25 4
gpt4 key购买 nike

我正在构建一个 win 应用程序,在其中,我有一个动态填充的文本框,我有一个复选框,当 checkBox.Checked=true 中的所有消息框我的应用程序会弹出
(不是一次全部,只是确认消息在我编码的任何地方,一个接一个)。

我的问题是当 checkBox 被选中时,我的 TextBox.Text 正在填充它的数据,但是当 checkBox 未被选中时,TextBox.text 没有填充数据,奇怪的是当我尝试调试它时,TextBox.Text 显示文本,但在 gui TextBox.Text 未填充,现在数据在哪里?

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");
}
}

委托(delegate)函数:

// 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;
}

最佳答案

要确保在 GUI 上更新文本框,您应该调用 txtTransactionMsg.Refresh();

关于c# - Textbox.text 未填充,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com