C#窗体布局方式详解
程序员文章站
2022-04-15 09:34:07
datagridview:
显示数据表
后台数据绑定:
list list = new list();
da...
datagridview:
显示数据表
后台数据绑定:
list<xxx> list = new list<xxx>();
datagridview1.datasource = list;
//设置不自动生成列,此属性在属性面板中没有
datagridview1.autogeneratecolumns = false;
//取消加载默认选中第一行
datagridview1.clearselection();
前台:
小三角箭头,取消可编辑,添加,删除功能;
- columns集合属性中,添加列
- headertext中设置显示的文本
- datapropertyname设置绑定的字段名或数据库列名
- selectionmode --设置选择方式,fullrowselect只能选中行
- multiselect --是否可以选中多行内容
取值:
取出选中的单元格的值:
datagridview1.selectedcells中放着全部选中的单元格 if(datagridview1.selectedcells.count > 0) { messagebox.show(datagridview1.selectedcells[0].value.tostring()); }
取出选中的行内容:
if(datagridview1.selectedrows.count > 0) { messagebox.show(datagridview1.selectedrows[0].cells[0].tostring()); }
获取用于填充行绑定的对象:
//行对象使用属性:databounditem
student sss = datagridview1.selectedrows[0].databounditem as student;
dock属性:
1.top:靠上,高度不变,左右(宽度)拉伸
2.bottom:靠下,高度不变,左右拉伸
3.fill:填充整个区域
4.left:靠左,宽度不变,上下拉伸
5.right:靠右,宽度不变,上下拉伸
通过此文,希望能帮助大家学习此部分知识,谢谢大家对本站的支持!