WINFORM--第二讲(窗体)
一、窗体:
1.控制标题栏:Text,Icon,MaximizeBox,MinimizedBox
2.控制背景:BackColor,BackgroundImage,BackgroundImageLayout
3.控制边框:FormBorderStyle,Size
4.控制前景:ForeColor,Font
5.其它控制:WindowState,StartPostion,ShowInTaskbar,TopMost,Opacity,TransparencyKey
二、控件:
(一)Label:Text,Image,TextAlign,ImageAlgin。Font,ForeColor,BackColor。AutoSize
(二)Button:Text,Image,TextAlign,ImageAlgin。Font,ForeColor,BackColor。FlatStyle,FlatApearence
(三)TextBox:Text,MultiLine,PasswordChar,ReadOnly,MaxLength,Scrollbars
登录窗体
RadioButton,CheckBox
Text-单选按钮上的文字
Checked - 单选按钮是否被选中
Tag - 一般是用保存单选按钮背后的值。
Image - 图像 TextAlgin,ImageAlign
Appearance:按钮外观。Normal-普通的单选按钮。Button-按钮形式的单选按钮
Font,ForeColor,BackColor。
案例:如何解决一个窗体多组单选按钮分开选择的情况?
使用GroupBox或Panel等容器性面板。
案例:如何从一堆单选按钮中获得被选中的项。
//遍历窗体的每个控件
foreach (Control ctrl in this.Controls)
{
//判断每个控件是否是RadioButton
if (ctrl is RadioButton)
{
//如果是RadioButton就强转成RadioButton
RadioButton rb = (RadioButton)ctrl;
//如果被选中了,就。。。。
if (rb.Checked)
{
if (Convert.ToInt32(rb.Tag) < 4)
{
label1.Text = "高学历啊";
}
else
{
label1.Text = "一般的学历啊";
}
}
}
}