frmCredentials.txtUsername
フォームが最初に読み込まれたときに、テキスト ボックスに文字列値を入力したいと思います。
フォームが最初に呼び出されるコードは次のとおりです。
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmCredentials());
フォームが初めて表示される前に発生します。
このイベントを使用して、フォームで使用されるリソースの割り当てなどのタスクを実行できます。
ステップ 1) フォームをダブルクリックします。これにより、フォーム ロード イベントが作成され、表示されます。
ステップ 2) {} に次のように入力します。
txtUsername.Text="MyTextGoesHere";
これを試しても宿題が解決しない場合は、以下にコメントしてください。さらにお手伝いします.
frmCredentials のコンストラクターで設定できます。
public class frmCredentials : Form
{
public frmCredentials()
{
InitializeComponent();
txtUsername.Text = "whatever";
}
}
Mohitがおそらく最良の答えを持っていますが、テキストボックスを使用してフォームを作成できるようにしたい場合は、彼/彼女が行ったように「デフォルト」コンストラクターを保持する必要はありません:
public class frmCredentials : Form
{
public frmCredentials(string myValue)
{
InitializeComponent();
txtUsername.Text = myValue;
}
}
新しい frmCredentials を呼び出すときは、次のように文字列を渡す必要があります。
var myForm = new frmCredentials("A string is required.");