如何用datagrid的排序

redshoes913 2004-06-19 05:46:18
我用datagrid显示数据库中的一个产品表t_Project,这个产品表的关键字段是F_Number,我用F_number排序,想在datagrid加上一个序号应该如何做
表中的数据如下,
F_number,F_Name
2002bs1 产品1
2002cx2 产品2


datagrid显示的结果是
序号 编号 名称
1 2002bs1 产品1
2 2002cx2 产品2
...全文
117 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
darkm00n 2004-09-21
  • 打赏
  • 举报
回复
在datatable里添加一个自增长的列
wangsaokui 2004-06-19
  • 打赏
  • 举报
回复
在绑定datagrid的datatable中添加一列,初始为1,step增加为1

排序
<script>
Protected Sub MyDataGrid_Sort(Src As Object, E As DataGridSortCommandEventArgs)
...
DataView Source = ds.Tables("Authors").DefaultView
Source.Sort = E.SortExpression
MyDataGrid.DataBind()
End Sub
</script>

<form runat="server">
<ASP:DataGrid id="MyDataGrid" OnSortCommand="MyDataGrid_Sort" AllowSorting="true" runat="server" />
</form>


<script>
protected function MyDataGrid_Sort(Src:Object, E:DataGridSortCommandEventArgs) : void {
...
var Source:DataView = ds.Tables["Authors"].DefaultView;
Source.Sort = E.SortExpression;
MyDataGrid.DataBind();
}
</script>

<form runat="server">
<ASP:DataGrid id="MyDataGrid" OnSortCommand="MyDataGrid_Sort" AllowSorting="true" runat="server" />
</form>

参考
http://chs.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/data/datagrid11.src&file=CS\datagrid11.aspx&font=3
devfan 2004-06-19
  • 打赏
  • 举报
回复
可以在DataSet操作添加一列

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧