-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 种方法,一种用于管理组合框,另一种用于管理 Button。

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 回答