you can define the columns ( you want to display) of DataGrid, and define columns like this:
<asp:TemplateColumn SortExpression="au_lname" HeaderText="姓">
<HeaderStyle Wrap="False" HorizontalAlign="Center"></HeaderStyle>
<ItemStyle Wrap="False"></ItemStyle>
<ItemTemplate>
<asp:Label id=Label2 Text='<%#DataBinder.Eval(Container,"DataItem.au_lname")%>' Runat="server">
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=au_lname Width="108px" Text='<%#DataBinder.Eval(Container,"DataItem.au_lname")%>' Runat="server">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>.............
when the project run, you use databind, bind the dataset.
<asp:TemplateColumn SortExpression="au_lname" HeaderText="姓">
<HeaderStyle Wrap="False" HorizontalAlign="Center"></HeaderStyle>
<ItemStyle Wrap="False"></ItemStyle>
<ItemTemplate>
<asp:Label id=Label2 Text='<%#DataBinder.Eval(Container,"DataItem.au_lname")%>' Runat="server">
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id=au_lname Width="108px" Text='<%#DataBinder.Eval(Container,"DataItem.au_lname")%>' Runat="server">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>.............
when the project run, you use databind, bind the dataset.
解决方案 »
- 要把这样得人才网改成asp.net各位需要花多长时间,要是给别人做得华要多少钱呢http://www.idyan.com
- 如何在文本控件中同时存在2种不同的颜色?
- [求助] 存储过程问题~
- 赋值后就不能再更新了吗关于TEXTBOX
- 公司内部管理平台中的收发文功能怎么设计啊?(在线等待)
- 水晶报表"工具提示文字 "如何使用?
- 如何动态的设定水晶报表的数据源?
- 高手请指导一下在SOSO地图处添加多个自定义标记--就70分了都给了--急急急!!!
- 关于服務器端调用JavaScript函数
- 很菜的问题,各位打下帮忙!
- 为什么while(read.Read())不能遍历我的集合
- 谁把 微软的GB-BIG的转换的源代码和说明文档 还有那个控件 发给我?
----------------------------------------------------------------
原贴内容:
如果你在设计时连有什么字段都不知道的话,你就必须在代码里面修改Header。
一个方法是修改得到的DataSet的各字段的名称。
第二个方法是直接修改每个Column的HeaderText:
DataGrid1.Columns[0].HeaderText = "Header Text";
DataGrid1.DataBind();
第三个方法是在ItemDataBound中设置:
if (e.Item.ItemType == ListItemType.Header)
{
e.Item.Cells[0].Text = "Header Text";
}
--------------------------------------
斑竹阿,我现在知道dataset各字段的名称,只是因为是后期绑定到datagrid上的
,直接修改每个Column的HeaderText,我发现不行,老是报未找到索引值
我现在想直接改掉DataSet的各字段的名称,怎么不起作用,
我的代码如下,麻烦看看,谢谢阿Me.DataSetall1.Clear()
myConn.SqlDataAdapterall.SelectCommand.CommandText = "SELECT T024.project , T217.wcsl, T217.pcqty, T217.xqqty, T034.gxcode, T034.NAME, T003.goodscode, T003.GoodsName, T003.STYLE, T218.ondate, T218.qty, T218.gs, T013.wkcode, T013.WKNAME, T216.useh FROM T217 INNER JOIN T218 ON T217.pcid = T218.pcid INNER JOIN T216 ON T217.wkid = T216.wkid AND T218.ondate = T216.ondate and T218.ondate='" & Me.TextBoxdate.Text & " ' INNER JOIN T024 ON T217.projectid = T024.projectid INNER JOIN T003 ON T217.goodsid = T003.goodsid and T217.goodsid=" & dropwl.SelectedItem.Value & " INNER JOIN T013 ON T216.wkid = T013.wkid INNER JOIN T034 ON T217.gxid = T034.gxid " myConn.SqlDataAdapterall.Fill(Me.DataSetall1, "Tgoods")
If Me.DataSetall1.Tables("Tgoods").Rows.Count > 0 Then Me.DataSetall1.Tables("Tgoods").Columns("project").Caption = "计划"
Me.DataGrid1.DataSource = Me.DataSetall1.Tables("Tgoods")
Me.DataGrid1.DataMember = Me.DataSetall1.Tables("Tgoods").TableName
Me.DataGrid1.DataKeyField = Me.DataSetall1.Tables("Tgoods").Columns("goodscode").ColumnName
Me.DataGrid1.DataBind()