?? 綁定列.txt
字號:
如果要手工綁定到DataGrid,要確保顯式設置AutoGenerateColumns=false
可以聲明或編程來做到這一點,否則在手工創(chuàng)建最后一列后,將加入額外的列(所有自動生成的列)
BoundColumn類的結構屬性
DataField 列所綁定的數據源中的字段名
DataFormatString 顯示的格式字符串
FooterText 在列的腳注部分顯示的文本
HeaderImageUrl 顯示在列標題部分圖像的URL
HeaderText 標題部分
ReaOnly 是否可以編輯。如果為true,則不受編輯模式的影響。
SortExpresstion 列進行排序時所用的排序表達式
以上所有屬性都可以在(頁中聲明)或(編程設置)
另外支持FooterStyle 腳注風格
ItemStyle 列風格
HeaderStyle 標題風格
1.申明綁定
<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 104px; POSITION: absolute; TOP: 80px"
runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="employeeid" HeaderText="ID"></asp:BoundColumn>
<asp:BoundColumn DataField="firstname" HeaderText="FirstName"></asp:BoundColumn>
<asp:BoundColumn DataField="lastname" HeaderText="LastName"></asp:BoundColumn>
</Columns>
</asp:datagrid>
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
//...
DataTable dt=oDS.Tables["EmployeesList"];
DataGrid1.DataSource=oDS.Tables["EmployeesList"];
DataGrid1.DataBind();
//...
}
}
2.代碼綁定
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
//...
DataTable dt=oDS.Tables["EmployeesList"];
//增加employeeid列
BoundColumn bc=new BoundColumn();
bc.DataField="employeeid";
bc.HeaderText="ID";
DataGrid1.Columns.Add(bc);
//增加firstname列
BoundColumn bc3=new BoundColumn();
bc3.DataField="firstname";
bc3.HeaderText="FirstName";
DataGrid1.Columns.Add(bc3);
//增加lasttname列
BoundColumn bc2=new BoundColumn();
bc2.DataField="lastname";
bc2.HeaderText="LastName";
DataGrid1.Columns.Add(bc2);
//綁定
DataGrid1.DataSource=oDS.Tables["EmployeesList"];
DataGrid1.DataBind();
//...
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -