VisualStudio C#とMySQL or SQLiteで競馬ソフトを作ってみる。そのメモ。

画面表示後の方法を決めておく

  • 新しく開いた画面しか操作できないモーダル画面
  • 新しく開いた画面と元の画面の両方を操作できるモードれす画面

どちらにするか決めておく。

モーダル画面表示のコード例


DialogResult testGamen = testForm.ShowDialog();

DialogResult ... どのボタンで閉じられたのか等の処理情報を取得するデータ型。

testGamen ... モーダル画面を閉じたときの情報を格納する変数。

testForm.ShowDIalog() ... フォームをモーダル表示するメソッド。どのように閉じたかという戻り値を返す。


モードレス画面表示のコード例


testForm.Show();

Show() ... フォームを表示するメソッド。

画面表示の方法


1.設定したいボタンをダブルクリック。するとそのボタンのイベントハンドラのコードが自動生成される。

2.クリックされたときの処理コードを入力する。

テストコード


btnSetteiボタンをクリックすると、NameがSettingsというフォームをモーダル画面として開く。

private void btnSettei_Click(object sender, EventArgs e)
{
    Settings settings = new Settings();
    DialogResult dialogResult = settings.ShowDialog();
}

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます