我现在有一个字段ID,想在新增时这个ID自动根据当前最大ID加1后自动生成,现遇到问题如下:
我先把ID设成string型,但是我在C#我没有办法进行自动加1,望解答。
第二次我把ID设成int型,但是在窗体上显示的时候,我用Format显示为“0000”的格式,但在DataGridView中显示的还是“1”,而不是“0001”。怎么解决啊!谢谢!
我先把ID设成string型,但是我在C#我没有办法进行自动加1,望解答。
第二次我把ID设成int型,但是在窗体上显示的时候,我用Format显示为“0000”的格式,但在DataGridView中显示的还是“1”,而不是“0001”。怎么解决啊!谢谢!
//如果当前项不为空
if(e.Item.ItemIndex != -1 )
{
//取得当前项的索引值加1,因为项的索引值是从0开始的.
int orderID = e.Item.ItemIndex+1;
//设置第一列为的单元格内容为当前项索引值加1
e.Item.Cells[0].Text = orderID.ToString();
}
<asp:TemplateColumn HeaderText="ID">
<ItemTemplate>
<SPAN>
<%# Container.ItemIndex+1 %>
</SPAN>
</ItemTemplate>
</asp:TemplateColumn>
int型转换成string后,四位不足补0