|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用datagrid|datagrid控件|静态|服务器|加载|datagrid|datagrid控件|服务器|加载DataGrid在Asp.net编程中占据十分主要的位置,关于扫瞄器中多量量数据的出现,DataGrid几近不成短少。经常使用的设置DataGrid属性的办法都是在前台由Asp语句完成,如许明显不合适DataGrid的静态加载,经由过程背景C#代码完成前台的功效显得十分主要,上面就经由过程一个实例来讲明其设置办法。
同别的静态加载服务器控件的办法一样,要在客户端扫瞄器上出现DataGrid,必需要有一个Panel容器控件来装载它,天生办法以下:PanelPanel1=newPanel();
需要的话还能够设置该Panel的别的属性,详见附录。
假如Panel的巨细不随DataGrid的巨细产生变更,则必要到场以下代码:
Panel1.Style["OVERFLOW"]="auto";
创立DataGrid控件:DataGridmyDataGrid=newDataGrid();
假如每列的数据不是主动载进,而是野生绑定,则必要到场以下代码:
myDataGrid.AutoGenerateColumns=false;
用以下语句设定每列的题目,绑定的字节,并到场到myDataGrid控件傍边:
BoundColumns1=newBoundColumn();
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中:
Panel1.Controls.Add(myDataGrid);
最初必要毗连相干数据库,并将数据库中数据加载到MyDataGrid的数据源中,详见附录。至此就完成了服务器控件DataGrid在背景增加的一切义务。
附录:静态加载DataGrid控件的源代码:
Panel1.Style["Position"]="Absolute";
Panel1.Style["Top"]="30px";
Panel1.Style["Left"]="100px";
Panel1.Style["Width"]="500px";
Panel1.Style["Height"]="300px";
Panel1.Style["OVERFLOW"]="auto";
DataGridmyDataGrid=newDataGrid();
BoundColumns1=newBoundColumn();
s1.DataField="EmployeeID";
s1.HeaderText="雇员ID";
myDataGrid.Columns.Add(s1);
BoundColumns2=newBoundColumn();
s2.DataField="LastName";
s2.HeaderText="姓";
myDataGrid.Columns.Add(s2);
BoundColumns3=newBoundColumn();
s3.DataField="FirstName";
s3.HeaderText="名";
myDataGrid.Columns.Add(s3);
BoundColumns4=newBoundColumn();
s4.DataField="Title";
s4.HeaderText="题目";
myDataGrid.Columns.Add(s4);
BoundColumns5=newBoundColumn();
&</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|