winform窗体控件(全)
回顧跟補(bǔ)充下除了昨天那常用6個(gè)其他的winform窗體控件作用
1:Button:按鈕
(1)AutoSize:如果是True的情況下,內(nèi)容將會撐開;False的話會另起一行
(2)Enabled: False禁用該按鈕ps:啟動后顯示
(3)Visile:False控制按鈕是否顯示。常用于用戶權(quán)限。
(4)事件里面的Click
2:CheckBox:復(fù)選框
(1)Checked:True默認(rèn)選中一個(gè),F(xiàn)alse都不選
(2)Tag:可以存儲自定義數(shù),用戶自己定義
取選中值:
private void button4_Click(object sender, EventArgs e)
{
foreach (Control ctr in panel2.Controls)
{
if (ctr is CheckBox)
{
CheckBox ck = ctr as CheckBox;
if (ck.Checked)
{
MessageBox.Show(ck.Text);
}
}
}
}
checkbox--取選中值
讀取存取的自定義數(shù):MessageBox.Show(ck.Tag.ToString());
設(shè)置某一項(xiàng)選中:
private void button5_Click(object sender, EventArgs e)
{
foreach (Control ctr in panel2.Controls)
{
if (ctr is CheckBox)
{
CheckBox ck = ctr as CheckBox;
if (ck.Text == "漢族")
{
ck.Checked = true;
}
}
}
}
checkbox--設(shè)置選中
全選:
private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
foreach (Control ctr in panel2.Controls)
{
if (ctr is CheckBox)
{
CheckBox ck = ctr as CheckBox;
ck.Checked = checkBox3.Checked;
}
}
}
全選或者不選
3:listbox:列表框
(1)items:列表框中的值 是一個(gè)集合 一般用數(shù)據(jù)庫讀取數(shù)據(jù)來添加
(2)SelectionMode:指示列表框?qū)⑹菃雾?xiàng)選擇,多項(xiàng)選擇還是不可選擇
從數(shù)據(jù)庫添加數(shù)據(jù):
首先建立數(shù)據(jù)庫連接(三個(gè)類,建類程序省略),然后用下面的程序添加;
private void button1_Click(object sender, EventArgs e)
{
List<Nation> nlist = new NationData().Select();
//給comboBox1指定 數(shù)據(jù)源
comboBox1.DataSource = nlist;
//指定顯示的值
comboBox1.DisplayMember = "NationName";
//改值,默認(rèn)選中最后一個(gè)數(shù)據(jù)(Count從1開始,所以減一)
comboBox1.SelectedIndex = nlist.Count - 1;
}
從數(shù)據(jù)庫添加數(shù)據(jù)
取選中的value值:
MessageBox.Show(listNation.SelectedValue.ToString())
取選中項(xiàng):(取到的是實(shí)體對象)
Nation data = listbox1.SelectedItem as Nation; MessageBox.Show(data.Code);
設(shè)置某項(xiàng)選中:
private void button7_Click(object sender, EventArgs e)
{
//方法1:
//listBox1.SelectedIndex = 1; //設(shè)置當(dāng)前選定項(xiàng)從0開始的索引
//方法2:
listBox1.SelectedValue = "n005"; //設(shè)置指定成員屬性的值
}
設(shè)置某項(xiàng)被選中2種方法
4:combobox:下拉列表
所有用法同listbox:
private void Form1_Load(object sender, EventArgs e)
{
NationDA da = new NationDA();
//添加一項(xiàng)請選擇
Nation data = new Nation();
data.Code = "qxz";
data.Name = "請選擇";
List<Nation> list = da.Select();
list.Add(data);
comboBox1.DataSource = list;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "Code";
}
添加數(shù)據(jù)庫信息,自己再添加一項(xiàng)
5:DataTimePicker :日期選擇控件
設(shè)置選中:
private void button8_Click(object sender, EventArgs e)
{
//定義一個(gè)時(shí)間
string sj = "2016-1-1";
//方法1:
//dateTimePicker1.Value = Convert.ToDateTime(sj);
//方法2:
dateTimePicker1.Text = sj;
}
設(shè)置時(shí)間方法
取選中值:
private void button7_Click(object sender, EventArgs e)
{
MessageBox.Show(dateTimePicker1.Value.ToString("yyyy年MM月dd HH:mm:ss:ms"));
}
取選中時(shí)間
6、Label -- 文本顯示工具
Text:需要顯示的文字——屬性
7、LinkLabel:超鏈接形式
8、MaskedTextBox:格式文本框
右下角設(shè)置掩碼:
9、ListBox:列表框
10、MonthCalender :日歷
maxselectioncount:限制可以選擇的天數(shù)
11、PictureBox
外觀,Image可以選擇圖片路徑
行為,SizeMode可以設(shè)置圖片大小布局方式
12、Imagelist--圖片集
imageList1.Images[n];
13、notifyicon:托盤圖標(biāo)工具
Text:鼠標(biāo)放上顯示的文字
Icon:托盤圖標(biāo)
Visible:可見或隱藏
ContextMenuStrip:與該圖標(biāo)關(guān)聯(lián)的快捷菜單
14、NumericUpDown
incermment:增長
15、ProgressBar --進(jìn)度條
value:來設(shè)置進(jìn)度條當(dāng)前進(jìn)度
MarqueeAnimationSpeed:字幕動畫的速度以毫秒為單位
Maximum:使用的范圍上限
16、TextBox -- 文本框
WordWrapd:指示自動換行
SorollBars:滾動條 Horizontal水平滾動條 Vertical垂直滾動條 both 2者都有
MaxLength:限制長度
PasswordChar:加密格式,默認(rèn)黑圓圈
ReadOnly:只讀
Enabled:只讀且無法復(fù)制
17、RichTextBox -- 文本框:富文本框,跟文本框控件相似
18、MenuStrip--菜單工具
設(shè)置熱鍵:在編輯的時(shí)候輸入(&F)
設(shè)置快捷鍵:選中菜單項(xiàng)--右鍵屬性--ShortCutKeys--設(shè)置快捷鍵
設(shè)置分隔線:在輸入的時(shí)候輸入減號(-)
19、ContextMenuStrip--快捷菜單
20、ToolTip --鼠標(biāo)移入提示框
ToolTipTitle:提示的標(biāo)題
Error: 錯(cuò)誤圖標(biāo)
Info:信息圖標(biāo)
None:不是標(biāo)準(zhǔn)圖標(biāo)
Warning: 警告圖標(biāo)
在其他控件的雜項(xiàng)里面選擇
21、TerrView(遞歸加載的控件)
22、WebBrowser:允許用戶在窗體內(nèi)瀏覽網(wǎng)頁
補(bǔ)充:
Timer -- 時(shí)鐘工具
Enabled:可用不可用
Interval:間隔時(shí)間
Tick事件:間隔執(zhí)行的事件
總結(jié)
以上是生活随笔為你收集整理的winform窗体控件(全)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【硬件模块】UWB介绍
- 下一篇: 软媒时间---任务栏滚动工具