最新下载
热门教程
- 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中:
相关文章
- Metaplanet最新购入1,112枚比特币后总持仓突破1万枚大关 06-16
- 《艾塔纪元》奥莉维亚凯撒怎么样 06-16
- 安全可靠2025全球交易所虚拟币交易前十-最方便数字资产交易所币安推荐 06-16
- 《超能力冲刺》水风阵容怎么配队 06-16
- 《晶核》平民职业选择推荐细节解读 06-16
- 2025盘点正规币圈十大比特币交易平台TOP10-去中心化加密货币交易所币安app推荐 06-16