-1

C# winform でフォームの代わりにユーザー コントロールを使用します。ユーザーコントロールに、ボタンをクリックするとボタン(新規)を配置すると、ユーザーコントロールが更新されます。私は this.refresh(); を使用します。イベントでは動作しません!

private void Btn_New_Click(object sender, EventArgs e)
{
   this.Refresh();
}
4

2 に答える 2

1

Refresh()画面上のコントロールを再描画するだけです。通常、手動で呼び出すのではなく、次のようなコントロールのプロパティを変更する必要があります

private void Btn_New_Click(object sender, EventArgs e)
{
    this.TextBoxFirstName.Text = string.Empty;
    this.TextBoxLastName.Text = string.Empty;
    // ...
}
于 2012-11-18T10:21:19.750 に答える
0

コンボボックスの管理用とボタンの管理用の 2 つのメソッドを実装する必要があります。

Private Void ComboBox_SelectedIndexChanged ()
{
     switch(ComboBox.selectedIndex)
     {
          case 0:
               textbox1.text = "1";
               break;
          case 1:
               textbox1.text = "2";
               break;
          // ... etc
     }
}

Private Void Button_clicked ()
{
     ComboBox.selectedIndex = 0;
}
于 2012-11-18T12:07:09.700 に答える