自学c#基础第五课,常用控件button、groupbox、combobox
button
视频中使用了两种方式:
1.工具箱直接拖出来后编辑
2.在加载代码区手敲代码创建按钮
主要讲解了第二种方式,我就不手敲了。
groupbox
groupbox中可以放置button、image、lable等控件,主要是通过外置按钮来控制整个groupbox的显示和隐藏(Visible),另外groupbox的字体设置后,对应的里面的控件也会随着改变。
combobox
combobox数据的添加:属性框添加和代码添加。
combobox选中后不可编辑:属性中的DropDownStyle选择DropDownList
combobox选中的值输出序列号和值
DataTable的数据导入和显示
using System.Data; namespace WinFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //代码添加comboBox1数据 comboBox1.Items.Clear(); comboBox1.Items.Add(11); comboBox1.Items.Add(22); comboBox1.Items.Add(33); //dt数据的绑定 DataTable dt = new DataTable(); dt.Columns.Add("name"); dt.Columns.Add("value"); dt.Rows.Add("name", "wqy"); dt.Rows.Add("name", "jjd"); dt.Rows.Add("name", "wds"); comboBox1.DataSource = dt; //这里如果是value那么会出现wqy jjd wds的值,如果选择name那么显示值都是name comboBox1.DisplayMember = "name"; comboBox1.ValueMember = "value"; } private void button2_Click(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { string name = comboBox1.SelectedIndex.ToString(); MessageBox.Show(name); string value = comboBox1.SelectedItem.ToString(); MessageBox.Show(value); } private void button2_Click_1(object sender, EventArgs e) { //这里根据 string value = comboBox1.SelectedValue.ToString(); string name = comboBox1.SelectedText.ToString(); MessageBox.Show(value); MessageBox.Show(name); } } class Person { int age; private string name; public int Age { get => age; set => age = value; } public void Run() { } } }