今日は、C# の winform プログラムで質問をします。
フォーム Aとフォーム Bがある場合。フォーム B にはテキスト ボックスがあります (読み取り専用)
フォーム A のコードは次のようになります。
B b = new B("FormB");
b.Show();
次のような FormB コード:
状況 1:
public B(string str)
{
this.textbox1.text = str;
this.textbox1.Enable = false;
}
プログラムを顧客サーバーに展開しましたが、textbox1.text = ""
値はありませんが、ローカル コンピューターで動作します。
私はこれを試します:
状況 2:
public B(string str)
{
this.textbox1.text = str;
this.textbox1.ReadOnly = true;
}
その後texbox1.text = "FormB";
、ローカル コンピューターと顧客サーバーで動作します。
重要かつ重要な質問は、なぜ状況 1 がローカル コンピューターで機能し、顧客サーバーで機能しないのかということです。
これがなぜなのか誰にもわかりますか?