自学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() { } } } |
分类:
C# / 1基础课程
, C#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端