0
alredyこれについての質問です。しかし、ここではもう少し別の質問が出てきます。私はそれにおしゃべりを見つけることができません!winformsのcomboBox1のクロススレッドエラーC#/ NET
String text = this.GuiThread(() => this.comboBox1.Text);
if (text == "this")
{
//do somthing spectacular!
}
テキストが割り当てられていないローカル変数の
使用。..空の変数またはそうです。これは私が得るエラーです..そしてivは私がこことmsdnで見つけることができるすべての例をテストしました。
イムも持つ:
public static class ControlExtensions
{
public static void GuiThread(this Control ctrl, Action action)
{
if (ctrl.InvokeRequired)
{
ctrl.BeginInvoke(action);
}
else
{
action.Invoke();
}
}
}
アイデア?
このコードでは、他のGUI出力で100kエラーが発生しました.GuiThread(>)this.listView1.Sorting = SortOrder.None);コードの残りの部分でどうやって行うのですか? – 1244
*機能の名前を変更し、オリジナルを保持することを検討しましたか? –
それはうまくいきました。私はそれが何をしているのか、それが私の機能に何を加えるのかをよく理解しています。 – 1244