如何在DataGrid 中加入一列来显示数据序号,急急 如何在DataGrid 中加入一个Label 来显示绑定数据的行数,也就是数据的序号,但数据 库里没有这个数据项如第一条记录,Label 显示为1如第二条记录,Label 显示为2如第三条记录,Label 显示为3 . . . .如第100条记录,Label 显示为100 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有两种方法可以实现:一种是用DataSet绑定DataGrid,在绑定之前对DataTable进行处理,动态的添加一列。循环DataTable中的记录,给该列赋上序列号。还有一种的简单的方法:增加一列模板列,将该列绑定到一个动态的变量上。例如:<script language=c# runat=server>int RowNum=1;</script>绑定:<%#RowNum++%> <asp:TemplateColumn HeaderText="序号"> <ItemStyle BackColor="#F7FBFF" BorderColor="Gray" HorizontalAlign="Center" /> <ItemTemplate> <asp:Label ID="lbxh runat="server" Text='<%# gv.PageSize *(gv.CurrentPageIndex)+gv.Items.Count+1 %>'></asp:Label> </ItemTemplate> <HeaderStyle Font-Bold="True" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" ForeColor="White" HorizontalAlign="Center" /> </asp:TemplateColumn> private void dgList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){if(e.Item.ItemIndex != -1 ) { //取得当前项的索引值加1,因为项的索引值是从0开始的. int orderID = e.Item.ItemIndex+1; //设置第一列为的单元格内容为当前项索引值加1 e.Item.Cells[0].Text = orderID.ToString(); }} 网站的动态页面打不开是什么问题? 急,datelist绑定问题 DataList中的CheckBox,使用了Attribute.Add后,服务器端事件不执行,求解! 奇怪问题,百思不得其解。 ★★★怎样在程序控制gridview每列的宽度?★★★ 关于梅花雨日历控件的问题 调试错误? 一个简单的问题?高手们指教!!!!!!! 数据库中的image格式下保存的文本文件,如何读出来 怎么判断dataset中没有记录? ToolTip 你用过吗? 怎样实现鼠标不移开,提示就一直显示?? 有什么好的技术保证二个数据库之间安全的交流数据???
一种是用DataSet绑定DataGrid,在绑定之前对DataTable进行处理,动态的添加一列。循环DataTable中的记录,给该列赋上序列号。
还有一种的简单的方法:
增加一列模板列,将该列绑定到一个动态的变量上。
例如:
<script language=c# runat=server>
int RowNum=1;
</script>
绑定:
<%#RowNum++%>
<ItemStyle BackColor="#F7FBFF" BorderColor="Gray" HorizontalAlign="Center" />
<ItemTemplate>
<asp:Label ID="lbxh runat="server" Text='<%# gv.PageSize *(gv.CurrentPageIndex)+gv.Items.Count+1 %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Font-Bold="True" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" ForeColor="White" HorizontalAlign="Center" />
</asp:TemplateColumn>
{
if(e.Item.ItemIndex != -1 )
{
//取得当前项的索引值加1,因为项的索引值是从0开始的.
int orderID = e.Item.ItemIndex+1;
//设置第一列为的单元格内容为当前项索引值加1
e.Item.Cells[0].Text = orderID.ToString();
}
}