欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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();

前台:

小三角箭头,取消可编辑,添加,删除功能;

  1. columns集合属性中,添加列
  2. headertext中设置显示的文本
  3. datapropertyname设置绑定的字段名或数据库列名
  4. selectionmode --设置选择方式,fullrowselect只能选中行
  5. 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:靠右,宽度不变,上下拉伸

通过此文,希望能帮助大家学习此部分知识,谢谢大家对本站的支持!