ITPub博客

首页 > 应用开发 > IT综合 > 为DataGrid添加自动编号功能 (转)

为DataGrid添加自动编号功能 (转)

原创 IT综合 作者:amyz 时间:2007-08-15 15:23:06 0 删除 编辑
为DataGrid添加自动编号功能 (转)[@more@]

为DataGrid添加自动编号功能

do.NETplayground.com/">http://lucky_elove.www1.dotnetplayground.com/

下面的代码实现在DataGrid中添加自动编号的功能,主要是在数据绑定时利用Item属性。

ASPx">查看例子

DataGridWithLine.aspx

<a href="leibie-11-1.html">web</a></a>.DataGridWithLine"%> w3c</a>//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <title>DataGridWithLine</title> <meta name="GENERATOR" content="a href="tag-126-1.html""">microsoft</a> <a href="tag-39-1.html">Visual Studio</a><a href="tag-38-1.html"> .net</a> 7.0"> <meta name="CODE_LANGUAGE" content="a href="tag-50-1.html"""><a href="leibie-7-1.html">Visual Basic</a></a> 7.0"> <meta name="vs_defaultClientScript" content="a href="tag-133-1.html"""><a href="tag-10-1.html"><a href="leibie-1-1.html">Java</a></a>script</a>"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/a href="tag-340-1.html""">intel</a>lisense/<a href="tag-393-1.html">IE5</a>"> </HEAD> <body> <fo href="tag-415-1.html">RM </a>id="Form1" method="post" runat="server"> <asp id="DataGrid1" runat="server" autogeneratecolumns="False"> <HeaderStyle font-bold="True" wrap="False" horizontalalign="Center"></HeaderStyle> <Columns> <asp></asp> <asp datafield="Title"></asp> <asp datafield="CreateDate" dataformatstring="{0:yyyy-M-d h:m:s}"></asp> </Columns> </asp> </form> </body> </HTML>

DataGridWithLine.aspx.vb

Imports System Imports System.Data Imports System.Data.Ole<a href="tag-57-1.html">db</a> Public Class DataGridWithLine Inherits System.Web.UI.Page Protected WithEvents DataGrid1 As System.Web.UI.WebControls.DataGrid #Region " Web 窗体设计器生成的代码 " '该<a href="tag-152-1.html">调用</a>是 Web 窗体设计器所必需的。 <System href="tag-268-1.html">bug</a>gerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.<a href="tag-252-1.html">object</a>, ByVal e As System.EventArgs) Handles MyBase.Init 'CODEGEN: 此方法调用是 Web 窗体设计器所必需的 '不要使用代码编辑器修改它。 InitializeComponent() End Sub #End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load DataGrid1.Columns(0).HeaderText = "序号" DataGrid1.Columns(1).HeaderText = "文章标题" DataGrid1.Columns(2).HeaderText = "创建日期" Dim cnString As String = "Prov<a href="tag-351-1.html">ide</a>r=Microsoft.Jet.OLEDB.4.0;Data <a href="tag-162-1.html">source</a>=" + Server.MapPath("Test.mdb") Dim str<a href="tag-54-1.html">sql</a> As String = "<a href="tag-73-1.html">select</a> TOP 21 Title,CreateDate FROM Document ORDER By CreateDate DESC" Dim cn As New OleDbConnection(cnString) cn.Open() Dim cmd As New OleDbCommand(strSQL, cn) Dim db As OleDbDataReader db = cmd.ExecuteReader(CommandBehavior.CloseConnection) DataGrid1.DataSource = db DataGrid1.DataBind() cn.Close() cn = Nothing cmd = Nothing db.Close() db = Nothing End Sub Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, _ ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound If e.Item.ItemIndex -1 Then e.Item.Cells(0).Text = e.Item.ItemIndex + 1 End If End Sub End Class

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10752019/viewspace-958427/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    3982
  • 访问量
    7895790