我的表格字段顺序是这样的 id, title, text, date
在绑定到datagrid后 显示列的顺序也是按照这个顺序,我现在想把date放到第一列,然后在显示其他的列,请问如何做啊???
在绑定到datagrid后 显示列的顺序也是按照这个顺序,我现在想把date放到第一列,然后在显示其他的列,请问如何做啊???
解决方案 »
- 如何根据IP或者主机名称或取指定主机所在的组?
- fileload控件问题
- 关于异步编程WaitHandle的问题,求解
- 谁知道通过mysql生成 C#实体类的工具?
- 以下代码如何修改
- [=============]C#里 Convert.ToSingle(string) 和 vb.net里Val(string)的区别!!
- c# winfrom新手,如何在主窗口取到子窗口的一个变量的值?
- 大家帮帮忙吧,水晶报表中如何在一页中分两部分打印数据
- 请问,如何设置DataGridView某列的颜色??
- 如何把一个结构体作为一个函数的参数?
- 【紧急求助】请问如何根据xml schema在sql数据库中建起相应的表!
- HELP~关于string数组的菜鸟问题 ……
2.如果是写死的,那就在设计grid时在设计器里把它人为的移到前面
<asp:datagrid id="DG_Persons" runat=server>
<Columns>
<asp:TemplateColumn HeaderText="姓名">
<ItemTemplate>
<asp:Label Runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "PersonName") %>' ID="Label1"/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="电子邮件">
<ItemTemplate>
<asp:Label Runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "PersonEmail") %>' ID="Label2"/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="性别">
<ItemTemplate>
<asp:Label Runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "PersonSex") %>' ID="Label3"/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="出生日期">
<ItemTemplate>
<asp:Label Runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "PersonDOB") %>' ID="Label4"/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="照片">
<ItemTemplate>
<asp:Image Runat=server ID="Image1" ImageUrl='<%# FormatURL(DataBinder.Eval(Container.DataItem, "PersonID")) %>' />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
另一种可以在程序中使用手工的方法来改变
dotnet.aspx.cc中看看,很精彩