最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
服务器端动态加载DataGrid控件并设置其属性
时间:2022-07-02 23:36:56 编辑:袖梨 来源:一聚教程网
DataGrid在Asp.net编程中占有非常重要的地位,对于浏览器中大批量数据的呈现,DataGrid几乎不可缺少。常用的设置DataGrid属性的方法都是在前台由Asp语句实现,这样显然不适合DataGrid的动态加载,通过后台C#代码实现前台的功能显得非常重要,下面就通过一个实例来说明其设置方法。
同其它动态加载服务器控件的方法一样,要在客户端浏览器上呈现DataGrid,必须要有一个Panel容器控件来装载它,生成方法如下:Panel Panel1=new Panel();
必要的话还可以设置该Panel的其它属性,详见附录。
如果Panel的大小不随DataGrid的大小发生变化,则需要加入如下代码:
Panel1.Style["OVERFLOW"]="auto";
创建DataGrid控件:DataGrid myDataGrid=new DataGrid();
如果每一列的数据不是自动载入,而是人工绑定,则需要加入如下代码:
myDataGrid.AutoGenerateColumns=false;
用如下语句设定每一列的标题,绑定的字节,并加入到myDataGrid控件当中:
BoundColumn s1=new BoundColumn();
s1.DataField="EmployeeID";
s1.HeaderText="雇员ID";
myDataGrid.Columns.Add(s1);
myDataGrid的位置通过如下代码设置:
myDataGrid.Style["Position"]="Absolute";
myDataGrid.Style["Left"]="0px";
myDataGrid.Style["Top"]="0px";
其中Left和Top属性是相对于上面Panel1的相对位置。
由于DataGrid的表现非常丰富,因此,其属性设置非常繁杂,包括背景色和字体大小这样细小的环节都可以按照用户的定义设置,其详细的属性设置代码见附录。值得注意的是,CellPadding用于获取或设置单元格的内容和单元格的边框之间的空间量;CellSpacing用来获取或设置单元格间的空间量;SelectedItemStyle用于获取当前选定项的样式属性;ItemStyle用于获取MyDataGrid控件中各项的样式属性;HeaderStyle用于获取MyDataGrid控件中标题部分的样式属性;style属性保证Header标题部分的中文显示在一行之中。
通过如下代码将MyDataGrid控件加入到Panel1中:
同其它动态加载服务器控件的方法一样,要在客户端浏览器上呈现DataGrid,必须要有一个Panel容器控件来装载它,生成方法如下:Panel Panel1=new Panel();
必要的话还可以设置该Panel的其它属性,详见附录。
如果Panel的大小不随DataGrid的大小发生变化,则需要加入如下代码:
Panel1.Style["OVERFLOW"]="auto";
创建DataGrid控件:DataGrid myDataGrid=new DataGrid();
如果每一列的数据不是自动载入,而是人工绑定,则需要加入如下代码:
myDataGrid.AutoGenerateColumns=false;
用如下语句设定每一列的标题,绑定的字节,并加入到myDataGrid控件当中:
BoundColumn s1=new BoundColumn();
s1.DataField="EmployeeID";
s1.HeaderText="雇员ID";
myDataGrid.Columns.Add(s1);
myDataGrid的位置通过如下代码设置:
myDataGrid.Style["Position"]="Absolute";
myDataGrid.Style["Left"]="0px";
myDataGrid.Style["Top"]="0px";
其中Left和Top属性是相对于上面Panel1的相对位置。
由于DataGrid的表现非常丰富,因此,其属性设置非常繁杂,包括背景色和字体大小这样细小的环节都可以按照用户的定义设置,其详细的属性设置代码见附录。值得注意的是,CellPadding用于获取或设置单元格的内容和单元格的边框之间的空间量;CellSpacing用来获取或设置单元格间的空间量;SelectedItemStyle用于获取当前选定项的样式属性;ItemStyle用于获取MyDataGrid控件中各项的样式属性;HeaderStyle用于获取MyDataGrid控件中标题部分的样式属性;style属性保证Header标题部分的中文显示在一行之中。
通过如下代码将MyDataGrid控件加入到Panel1中:
相关文章
- 原神欧洛伦怎么培养 原神欧洛伦培养攻略介绍 11-22
- 炉石传说跳费大哥德卡组怎么样 炉石传说跳费大哥德卡组推荐介绍 11-22
- 蛋仔派对曙光龙女芙瑞怎么样 11-22
- 原神恰斯卡怎么养成 11-22
- 光遇11.22免费魔法有什么 11-22
- 光遇11.22大蜡烛在哪里 11-22