最近玩下C# Winform,由于常常忘记,所以记录下几个控件的常用属性:
1. 窗口常用属性:
属性 值 说明
KeyPreview true 指示在将键事件传递到具有焦点的控件前,窗体是否将接收此键事件
StartPosition 设置窗口在屏幕中的位置
FormBorderStyle 属性:
FormBorderStyle.None 无边框
FormBorderStyle.FixedSingle 固定的单行边框
FormBorderStyle.Fixed3D 固定的三维样式边框
FormBorderStyle.FixedDialog 固定的对话框样式的粗边框
FormBorderStyle.Sizable 可调整大小的边框
FormBorderStyle.FixedToolWindow 不可调整大小的工具窗口边框
FormBorderStyle.SizableToolWindow 可调整大小的工具窗口边框
2 DataGridView常用属性:
属性 值 说明
AllowUserToAddRows true 最后一行删除
RowHeadersVisible false 第一列隐藏
AutoSizeColumnsMode 确定可见列的自动调整大小模式
AutoSizeRowsMode 确定可见行的自动调整大小模式
ColumnHeadersBorderStyle 应用于列标题的边框样式
ColumnHeadersHeightSizeMode 确定调整列标头高度的行为
MultiSelect 指定是否可选定多个行、列
SelectionMode 选择单元格的方式
2.1添加行数据
DataGridViewRow dgvr = new DataGridViewRow();
dgvr.CreateCells(dataGridView1, new object[] { p.id, p.saleDate, p.pname, p.price });
//添加行
dataGridView1.Rows.Add(dgvr);
2.2 删除数据
dataGridView1.Rows.Clear();
2.3 获取数据
foreach (DataGridViewRow dgr in dataGridView1.SelectedRows)
{
int id = Convert.ToInt32(dgr.Cells[0].Value);
}
2.4 修改选中行的数据
for (int i = 0; i < dataGridView1.RowCount; i++)
{
int dgvtsid = Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value);
if (ps.id == dgvtsid)
{
dataGridView1.Rows[i].Cells[1].Value = ps.pname;
dataGridView1.Rows[i].Cells[2].Value = ps.price;
dataGridView1.Rows[i].Selected = true;
return;
}
}
3 Combox
3.1 DropDownStyle 属性确定用户能否在文本部分中输入新值以及列表部分是否总显示
值:
DropDown --- 文本部分可编辑。用户必须单击箭头按钮来显示列表部分。
DropDownList --- 用户不能直接编辑文本部分。用户必须单击箭头按钮来显示列表部分。
Simple --- 文本部分可编辑。列表部分总可见。
3.2 添加数据
List<Project> list = ProjectDao.getAllProject();
foreach (Project p in list)
{
this.combox1.Items.Add(p.pname);
}
3.3 如果选择项和选择项的值不一样时用这种方式
List<Project> list = ProjectDao.getAllProject();
this.combox1.DataSource = list;
this.combox1.DisplayMember = "pname";
this.combox1.ValueMember = "id";
分享到:
相关推荐
c# winform textbox控件只能输入数字的几种方法
C#winform几个常用控件的简单的应用
自定义treeview控件,对原组件扩展了几个属性,根据编码的条件,对treeview进行分级。
要实现显示图标,当然要给每个项添加与图标相关的信息了,ImageComboBoxItem类应该包括以下内容:文本(Text)、缩进的级别(Level)、图标的索引(ImageIndex、ImageKey),用户数据(Tag)。ImageComboBoxItem类实现了...
本人在codeproject上面整理出来的选项卡控件,个人感觉这几个都还不错. Tabbed MDI Child Forms http://www.codeproject.com/Articles/17640/Tabbed-MDI-Child-Forms TabStrips: A TabControl in the Visual ...
C# 开发全套31个UI组件Winform 开源共享 开源 控件
之前分享过我自己写的WinForm界面库,大家可以再看看这个帖子:http://bbs.csdn.net/topics/390833504,现在类库增加了几个控件,同样分享全部源码给大家,希望大家下载使用。
基于Csharp的WinForm控件开发技术,是几个常用控件的视力,这个资源还是非常不错的欢迎下载。
其中有很多参考借鉴其他开源组件,也有几个是集成的别人的组件,然后做了些调整。 现在已经好几年不做Winform开发了,整理一下共享出来,希望能够给需要的朋友一些帮助。在Win8、win10上运行是没有什么大的问题的,...
DataGridView 控件提供了多个可用来调整其单元格、行和列的外观和基本行为(外观和感受)的属性。但是,如果您有超出 DataGridViewCellStyle 类的功能之外的特殊需求,还可以实现控件的所有者描述,或者通过创建...
winform(c#) DataGridView控件多维合并表头(有使用教程),从网上下载来的资料并不是很全,所以我自己动手做了个,效果很好,里面附有几个需要注意的地方的文档教程,方面大家掌握运用
在chart控件中属性中的Series属性中编辑曲线样式和显示几条曲线。 全部添加完成,进行代码的编写,开始,定义一个点,用来显示坐标 public struct Point { //定义一个点 public double X; public double Y;...
最近使用Quartz.net做了几个同步任务,感觉非常好。表达式设置也是非常灵活,但是新入手发现对表达式不熟,每次都要使用在线生成器。 于是写了一个winform版本的生成器练练手,也加强对表达式的理解。 当然很...
一个小小的demo,展示图片按照幻灯片方式切换,适用于产品展示等
解决自定义控件不透明的方法。I struggled for ages with the problem of having controls show through a control that was painted on top of them. It seems that ControlStyles.SupportsTransparentBackColor ...
使用C#制作日历计划任务,也就是日程表,将每天某个时间需要干的事情用日历的方式记录下来,到时候可以一清二楚,具有提醒的功能,本程序可以新建日程任务、查看任务列表、修改任务和取消任务等功能,已经具备一个...
C#的winform是没有webform的RadioButtonList和CheckBoxList这两个控件的。要实现从数据库取出数据后动态生成N个RadioButton和CheckBox并获取选中项目的值,请看本例。思路很简单,有问题请指出,相互学习共同进步,...
最近需要做的一个项目,为了避免从菜单中选择的麻烦,需要把几个窗体集成到一起,通过TabControl选项卡来切换,这样的设计实现在一定程度上也是实现了代码的复用,扩展思路来说我们可以把一些小的功能做到窗体里在...
找了几种抽屉实现方式,还是这个控件好用,直接引用就OK,详细看说明,与大家分享下
C#实现回车光标自动跳到下一个控件的几种方法