C# WinForm窗体界面设置
2017-06-15 10:06
465 查看
设置方法: 一:Form对象 属性: 设计中的Name:窗体类的类名 AcceptButton:窗口的确定按钮 CancelButton:窗口按ESC的取消按钮 1.外观 Backcolor:背景颜色 Forecolor:字体颜色 backgroundImage:背景图片 Font:设置字体 Formborderstyle:边框样式,常用Fixedsingle固定,sizeable可调 Text:标题栏文字 2.窗口样式 ControlBox:窗体左上角或右上角的最大最小关闭按钮 MaximizeBox:控制最大化按钮是否可用 MinimizeBox:控制最小化按钮是否可用 Opacity:透明度 Icon:设置窗体左上角的图标,只能是ico文件 ShowIcon:是否显示左上角图标 ShowInTaskbar:是否在windows任务栏里显示窗体 TopMost:最顶层窗口,始终在最上面 TransparencyKey:要透明显示的颜色是哪个颜色,一般用来做透明窗体 3.布局 WindowState:运行的状态,运行起来最大最小化 StarPosition:窗口运行的位置,居中之类的 Size:窗口大小 Maximumsize:最大化的最大值 Minimumsize:最小化的最大值 Autosize:当有超出时是否自动调整窗口 Autoscroll:超出有滚动条 二:工具 1.Label标签: text:标签上的文字 Anchor:勾住上右下左,控制定位 TextAlign:文字居中,前提是Autosize设为false Autosize:是否自动根据里面文字的内容调整大小 ImageAlign:图片的对齐方式 Image:标签上要显示的图片 Imagelist:图片集,这个也是工具,需要先设置才能在这里用 ImageIndex:要用图片集中的第几个 2.TextBox文本框 text:文本框上的文字 Multiline:是否为多行显示 AcceptsReturn:是否允许输入回车符,用来设置按回车时是触发AcceptButton还是回车 TabIndex:按Tab键光标进入的次序 AcceptIndex:文本框输入的时候,是否接受Tab跳格的效果 Enabled:是否可用 ReadOnly:只读,光标可以进,无法改 Maxlength:最多输入多少字符 PasswordChar:用来设置密码框内密码显示样式 WordWrap:是否自动换行 ScrollBars:如何显示滚动条 visible:是否可见 3.按钮button Text:文字 FlatStyle:样式 text后面加(&c)就可以设置c键为热键,按c的时候触发这个按键。 4.radioButton单选按钮 Text:文字 把同一组单选按钮放在同一个面板panel里,他们会自动产生互斥效果。 checked:是否被选中 5.checkbox复选框 6.listbox列表框 7.combobox下拉列表框 Iteams:列表项的集合设置 Dropdownstyle:下拉列表模式,dropdownlist只可选,dropdown可选可写 DataSource:指定一个集合,绑定在下拉列表里显示 ValueMember: string 哪个属性作为下拉列表的属性值 DisplayMember: string 哪个属性作为下拉列表的显示项 SelectedIndex:获取或设置选中项的索引号,可以设置默认选中项 Text:获取选中项的文字 SelectedValue:获取或设置选中项的值 8.DataTimePicker:日期选择框 value:所选日期的DataTime型数据 9.ListBox控件: (1)把数据填进去。 法一:绑定 //listBox1.DataSource = list; //listBox1.DisplayMember = "Name"; //listBox1.ValueMember = "Code"; 法二:向集合中添加(添加集合或逐项添加) //直接加一个集合 listBox1.Items.AddRange(list.ToArray()); //逐项添加 //foreach(Info data in list) //{ // listBox1.Items.Add(data); //} 提问:如何显示“请选择”效果? a.如果是直接绑定的话:在绑定数据时,会自动清空原有的内容,所以不能事先在列表框中加入"请选择"项。 应当事先在数据源的集合中,用Add()或Insert()加入一个“请选择的项”,然后再绑定。 b.如果是用Items.Add()或Items.AddRange()添加的数据,则事先可以在列表框中加入“请选择”项 (2)把选中的项取出来。 //数据源是直接绑定的。 string value = listBox1.SelectedValue.ToString(); //取后端的value值 string text = listBox1.Text; //取前端的显示值 label1.Text = text + " " + value; //通过SelectedItem取选中项的内容 Info item = (Info)listBox1.SelectedItem; label1.Text = item.Code + " " + item.Name+" "+item.Sex; (3)设置某项被选中。 //listBox1.SelectedIndex = Convert.ToInt32(textBox1.Text); //通用 //如果:数据源是直接绑定的 //listBox1.SelectedValue = textBox1.Text;//对绑定形式起作用 //如果:添加的 for(int i=0;i<listBox1.Items.Count;i++ ) { Info data = (Info)listBox1.Items[i]; if(data.Code == textBox1.Text) { listBox1.SelectedIndex = i; break; } } 三:如何在App.Config配置文件中配置数据库连接字符串 <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="sql" connectionString="server=.\sqlexpress;database=mydb;uid=sa;pwd=sa"/> </connectionStrings> 读取App.Config中的链接字符串 string connectionString = ConfigurationManager.ConnectionStrings["sql"].ConnectionString; 注意: 1.需要添加System.Configuration引用。 2.需using System.Configuration命名空间。
相关文章推荐
- C# WinForm窗体界面设置问题
- 关于c# winForm窗体最大化的设置
- 比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口
- c# WinForm窗体编程中对窗体程序设置快捷键
- C#(winform)设置窗体的启动位置
- 比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口。
- 关于c# winForm窗体最大化的设置
- C# WinForm 设置窗体在桌面区域全屏显示
- c# winForm 将窗体状态栏StatusStrip 分成左中右三部分 右边显示当前时间,右边显示注意设置spring属性为true
- C#中winform窗体常用设置
- 通过设置子窗体透明度,解决C# winform 子窗体设置背景图卡的问题
- 用C#制作 个性化窗体 winform 界面
- 比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口
- C#中winform窗体常用设置
- C# Winform程序设置登录窗体先启动
- C#中winform窗体常用设置
- c# winform 打包部署 自定义界面 或设置开机启动
- 【转】c# winform 打包部署 自定义界面 或设置开机启动
- C#winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小
- 关于c# winForm窗体最大化的设置