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

发布时间 2023-05-08 15:16:43作者: PHPer1

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()
        {
        }
    }
}