按钮类控件.zip

1. 按钮类控件

1. button

2. radiobutton (单选按钮)

image.png

  1. //设置字符为宋体
  2. if (radioButton1.Checked)
  3. textBox1.Font = new Font("宋体", textBox1.Font.Size, textBox1.Font.Style);

3. checkBox(复选框控件)

image.png
image.png

// 设置字体风格 加粗

if (checkBox1.Checked)
{
    textBox1.Font = new Font(textBox1.Font.FontFamily, textBox1.Font.Size,textBox1.Font.Style| FontStyle.Bold);   
}
else
{

    textBox1.Font = new Font(textBox1.Font.FontFamily, textBox1.Font.Size, textBox1.Font.Style ^ FontStyle.Bold);

}

this.checkBox1.ThreeState = true;      //复选框三态 默认为false 中间态也是被选中的(checked属性为true)

2. 容器类控件

1. groupbox(分组框控件)

  • 主要用于给RadioButton等控件分组。
  • 位于分组框中的所有控件随着分组框的移动而一起移动,随着分组框的删除而全部删除,分组框的Visible属性和Enabled属性也会影响到分组框中的所有控件


2. Panel(面板控件)

Panel控件类似于GroupBox控件;但是,只有Panel控件才能具有滚动条,并且只有GroupBox控件才能显示标题
简单的说,panel控件是一个容器控件,你可以在上面放置别的控件,当做一个Form用。
常用属性

  • BorderStyle属性:用于设置边框的样式。

    AutoScroll属性:设置是否显示滚动条。
    
               this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;  // 边框样式
             // this.panel1.BorderStyle = BorderStyle.Fixed3D;  //3D样式的边框
              this.panel1.Visible = true;
              this.panel1.AutoScroll = true;
    

    3.tabControl

    有很多个页面的容器

    添加页面

    string title = "TabPage " + (tabControl1.TabCount + 1).ToString();  
    TabPage myTabPage = new TabPage(title);  
    tabControl1.TabPages.Add(myTabPage);
    

    删除页面

    // Removes the selected tab:  
    tabControl1.TabPages.Remove(tabControl1.SelectedTab);  
    // Removes all the tabs:  
    tabControl1.TabPages.Clear();
    

    热键:

    在大家给button,label,menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text=”确定(&0)”。就会有快捷键了,这时候按Alt+0就可以执行按钮单击事件。

     this.radioButton5.Text = "18(&P)";