自学c#基础第五课,常用控件button、groupbox、combobox

button

视频中使用了两种方式:

1.工具箱直接拖出来后编辑

2.在加载代码区手敲代码创建按钮

主要讲解了第二种方式,我就不手敲了。

 groupbox

groupbox中可以放置button、image、lable等控件,主要是通过外置按钮来控制整个groupbox的显示和隐藏(Visible),另外groupbox的字体设置后,对应的里面的控件也会随着改变。

combobox

combobox数据的添加:属性框添加和代码添加。

combobox选中后不可编辑:属性中的DropDownStyle选择DropDownList

combobox选中的值输出序列号和值

DataTable的数据导入和显示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
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()
        {
        }
    }
}

  

posted @   PHPer1  阅读(228)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示