datagrid添加一列,标记记录的序号,如何实现? string strSql="SELECT (SELECT COUNT(DISTINCT id) FROM OrderItem WHERE id <= a.ID) AS 序号 FROM OrderItem a" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能解释一下 id, OrderItem, ID 这个几个词吗? aspx文件<Columns> <asp:BoundColumn ReadOnly="True" HeaderText="序号"> <ItemStyle Wrap="False" HorizontalAlign="Center"></ItemStyle> </asp:BoundColumn>....</Columns>cs文件private void DataGrid1_ItemDataBound_1(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { e.Item.Cells[0].Text=MyFunc.FormatID(i.ToString()); } } string strSql="SELECT (SELECT COUNT(DISTINCT id) FROM OrderItem WHERE id <= a.ID) AS 序号 FROM OrderItem a"id 为数据库中的主键OrderItem 是数据表名 不用这么麻烦。<asp:DataGrid id="DataGrid1" runat="server"> <Columns> <asp:TemplateColumn> <ItemTemplate> <%# Container.ItemIndex + 1%> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> to fccvip(): (i.ToString());中的i是什么? to AustinLei(黄瓜杀手):可惜没有结果 string aa = "select a,b,' 'as xh from 表名"; //加一个空就可以了OracleDataAdapter da = new OracleDataAdapter(aa,con);DataSet ds = new DataSet();da.fill(ds,"table");DataGrid1.DataSource = ds.Tables["table"].DefaultView;DataGrid1.DataBind(); 是可以像黄瓜杀手那样做,像下面一样,在datagrid中添加一列<asp:datagrid id="dgData" runat="server" CssClass="td" Width="394px" AutoGenerateColumns="False"> <SelectedItemStyle BackColor="LightSteelBlue"></SelectedItemStyle> <Columns> <asp:TemplateColumn HeaderText="序号"></asp:TemplateColumn> </Coumns> </asp:datagrid>//在datagrid绑定事件中添加private void dgData_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemIndex >=0 ) { int num = e.Item.ItemIndex + 1; e.Item.Cells[0].Text = num.ToString(); } } 用hanbinghai(海宁) 的方法查询可以,你用的应该是sqlserver吧如何是在oracle中很方便select rownum from tablename //rownum就是序列号 Page_Load中的Response.Write方法只执行一次,什么原因? 求救,帮写个程序 初学者 问 怎么运行别人的程序 从datagradview里到处excel表出错!! [C# - GDIPLUS] 关于文字抗锯齿 中止当前运行事件 在线等C#高手解答 程序不能以其他帐号运行 有关远程修改注册表的问题 请问怎么样让自己的程序得到多个命令行参数? 有趣!发现C#可以用中文写代码 BorderStyle属性的问题请教!
<asp:BoundColumn ReadOnly="True" HeaderText="序号">
<ItemStyle Wrap="False" HorizontalAlign="Center"></ItemStyle>
</asp:BoundColumn>
....
</Columns>
cs文件private void DataGrid1_ItemDataBound_1(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Cells[0].Text=MyFunc.FormatID(i.ToString());
}
}
id 为数据库中的主键
OrderItem 是数据表名
<asp:DataGrid id="DataGrid1" runat="server">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<%# Container.ItemIndex + 1%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
(i.ToString());中的i是什么?
可惜没有结果
OracleDataAdapter da = new OracleDataAdapter(aa,con);
DataSet ds = new DataSet();
da.fill(ds,"table");
DataGrid1.DataSource = ds.Tables["table"].DefaultView;
DataGrid1.DataBind();
<asp:datagrid id="dgData" runat="server" CssClass="td" Width="394px" AutoGenerateColumns="False">
<SelectedItemStyle BackColor="LightSteelBlue"></SelectedItemStyle> <Columns> <asp:TemplateColumn HeaderText="序号"></asp:TemplateColumn>
</Coumns>
</asp:datagrid>//在datagrid绑定事件中添加
private void dgData_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemIndex >=0 )
{
int num = e.Item.ItemIndex + 1;
e.Item.Cells[0].Text = num.ToString();
}
}
如何是在oracle中很方便
select rownum from tablename //rownum就是序列号