DataGrid显示自增列的问题。(没分了,请问手帮忙) 就是要用DataGrid显示一列,这列显示记录号,如:第一条显示1,第二 条显示2,不管你删除了哪条,他还是有顺序的下来1,2,3,4。如果你删除了2,他还是1,2,3。不想在数据库做文章,就在前台完成,行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在绑定的事件里面作就是e.Item.cell[0].text = DG.items.count然后显示的就是1,2,3,4,5。注意:只能是第一页,第二页的话,要再加处理。 在DataGrid中添加一个模板列,模板列中添加一个Label,然后在DataGrid的itemdatabound中给这个Label绑定数字 把这段代码放在ItemCreate事件里面,然后写以下代码:int i;//定义变量switch(e.Item.ItemType){case ListItemType.Alternation:case ListItemType.Item:Label lbl=(Label)e.Item.FindControl("LbNum");//LbNum是模板中Label的ID号lbl.Text=Convert.toString(i);i++break;} private void AddOrderID(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(); } } 这个你加在前台aspx的DataGrid里就可以 <HeaderTemplate> 序号 </HeaderTemplate> <ItemTemplate> <%# Container.DataSetIndex + 1 %> </ItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn> <ItemStyle Wrap="False"></ItemStyle> <HeaderTemplate> 序号 </HeaderTemplate> <ItemTemplate> <%# Container.DataSetIndex + 1 %> </ItemTemplate> </asp:TemplateColumn> 验证码问题 Asp.net中实现图片自动转换的代码是什么? 请问下如何恢复自定义WEB控件的属性值? CSDN论坛页面左面的导航栏是什么控件? session超时转到登陆页面怎么设置啊? 关于错误处理!请教!!!!! 如何设计界面和数据库好 急啊,大伙有知道的不,在活动目录下做一个用户验证的功能 请教怎么写代码知道客户端的浏览器支持cookies? Connection property has not been initialized的问题。 有个问题,请大家帮出出主意:datagrid显示出数据,点击“编辑”,结果列宽就不受控制了,搞得页面很大,很是头疼。谢 关于上传大文件的问题!急
int i;//定义变量
switch(e.Item.ItemType)
{
case ListItemType.Alternation:
case ListItemType.Item:
Label lbl=(Label)e.Item.FindControl("LbNum");//LbNum是模板中Label的ID号
lbl.Text=Convert.toString(i);
i++
break;
}
{
//如果当前项不为空
if(e.Item.ItemIndex != -1 )
{
//取得当前项的索引值加1,因为项的索引值是从0开始的.
int orderID = e.Item.ItemIndex+1;
//设置第一列为的单元格内容为当前项索引值加1
e.Item.Cells[0].Text = orderID.ToString();
}
}
<HeaderTemplate>
序号
</HeaderTemplate>
<ItemTemplate>
<%# Container.DataSetIndex + 1 %>
</ItemTemplate>
</asp:TemplateColumn>
<ItemStyle Wrap="False"></ItemStyle>
<HeaderTemplate>
序号
</HeaderTemplate>
<ItemTemplate>
<%# Container.DataSetIndex + 1 %>
</ItemTemplate>
</asp:TemplateColumn>