logo

关于 为DataGrid添加自动编号功能 的评论:

评论日期:2007年06月03日 00:00:00 评论人:phoenix_pk
.aspx.cs
public int RowNo = 0;

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
++RowNo;
}

.aspx
<asp:TemplateColumn HeaderText="编号">
<ItemTemplate>
<%# RowNo %>
</ItemTemplate>

我的方法如何?
评论日期:2004年03月26日 00:00:00 评论人:qynum123
不错,我以前都是自动创建一个DataTabel,在其中添加的,呵呵.....
评论日期:2004年09月30日 00:00:00 评论人:kflash
DataGrid1_ItemDataBound(ByVal sender As Object, _
  ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
这个是从哪里冒出来的事件啊? 
评论日期:2006年09月08日 00:00:00 评论人:Colin
C#版本:
using System; 
using System.Data; 
using System.Data.OleDb; 
public class DataGridWithLine : System.Web.UI.Page 

 protected System.Web.UI.WebControls.DataGrid DataGrid1; 

 [System.Diagnostics.DebuggerStepThrough()] 
 private void InitializeComponent() 
 { 
 } 

 private void Page_Init(object sender, System.EventArgs e) 
 { 
   InitializeComponent(); 
 } 

 private void Page_Load(object sender, System.EventArgs e) 
 { 
   DataGrid1.Columns(0).HeaderText = ""; 
   DataGrid1.Columns(1).HeaderText = "±"; 
   DataGrid1.Columns(2).HeaderText = ""; 
   string cnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Test.mdb"); 
   string strSQL = "SELECT TOP 21 Title,CreateDate FROM Document ORDER By CreateDate DESC"; 
   OleDbConnection cn = new OleDbConnection(cnString); 
   cn.Open(); 
   OleDbCommand cmd = new OleDbCommand(strSQL, cn); 
   OleDbDataReader db; 
   db = cmd.ExecuteReader(CommandBehavior.CloseConnection); 
   DataGrid1.DataSource = db; 
   DataGrid1.DataBind(); 
   cn.Close(); 
   cn = null; 
   cmd = null; 
   db.Close(); 
   db = null; 
 } 

 private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 
 { 
   if (e.Item.ItemIndex != -1) { 
     e.Item.Cells(0).Text = e.Item.ItemIndex + 1; 
   } 
 } 
}
发表评论:(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码: 请输入右边图像中的文字。验证码