asp.net中用VB.net读取DataGrid中行的实现

原创 2006年06月04日 20:42:00

    对于asp,net的初学者而言,在同一个页面中获取DataGrid中某一行的数据可能比较难,不知从何实现,特别是提取出用户当前所点击行的记录,呵呵,就我本人也是初学者,有些地方解释不清楚,还请原谅.

    在DataGrid控件中,先把AutoGenerateColumns属性设为False,这样就不会自动生成列了,然后手动添加按钮列,这就是读取数据的时候所点击的按钮,比如说要修改当前记录,可以这样写:<asp:ButtonColumn Text="修改" ButtonType="PushButton" HeaderText="" CommandName="MODY">,buttonype属性表示按钮的类型,这里选Pushbutton,显示的效果和我们平时的命令按钮一样,text就是按钮上所显示的文本了,这样的话在运行中就可以看到表中多了一列按钮,然后添加onitemcommand所触发的事件,我的代码是这样写的

<asp:datagrid id="DataGrid" runat="server" AutoGenerateColumns="False" Width="710px" OnItemCommand="Grid_Command">

红色部分就是自定义的一个过程的名字,你所要实现的功能就在这个过程中写,系统不会自动生成,我的代码如下:

Sub Grid_Command(ByVal sender As Object, ByVal e As DataGridCommandEventArgs)
        Dim linenum As String = e.Item.ItemIndex  '得到当前所单击行的行号

        Dim lineid As String 

       Dim com_name As String

        DG_lj.SelectedIndex = CInt(linenum) '设定当前行为选定行
        lineid = DG_lj.SelectedItem.Cells(0).Text '得到当前行中第列的数据内容,第二列的依此类推
     
        com_name = e.CommandName '得到单击命令按钮的事件名称,也就是说判断你单击的是哪个按钮
        If com_name = "MODY" Then

            '如果是你所要的那个按钮,那就在这处理数据吧, 要改要删就在你自己了.         

        End If

end sub

希望对你有所帮助,如有问题,请发邮件至ljzych@163.com,大家共同提高.

VB.net数据库编程中DataGrid控件的使用技巧

如何用同一个DataGrid显示不同的数据表;如何用DataGrid显示主表/明细表的内容;如何用DataGrid分页显示或编辑数据表的记录。这些技巧在开发数据库程序中很实用。 DataGrid是VB...
  • jxjxlc
  • jxjxlc
  • 2016年11月10日 11:25
  • 1936

Asp.net中DataGrid控件的自定义分页

         使用实现起来虽然比较方便,但是效率不高,每次都需要读取所有页(整个记录集),而加载的只是其中一页,造成了资源的浪费,记录多又会使效率变得很低。下面通过DataGrid的自定义分页功能...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

asp.net 实现中行b2b接口

  • 2015年04月02日 17:51
  • 262KB
  • 下载

VB.NET中用API实现打开文件夹

贴上代码: Imports System.Text Imports System.Runtime.InteropServices Public Class OpenFolder_OK ...

JS获得ASP.NET(C#)页面上GridView选中行的信息

做web开发还是新手的我,之前为了得到Gridview中的值,是将其通过服务端控件先将Gridview中的数据保存到服务端,然后绑定当一个服务端的隐藏域,之后通过js读取隐藏域中的值,现在感觉这种方法...

基于asp.net + easyui框架,一步步学习easyui-datagrid——实现添加、编辑、删除(三)

上周就想更新这篇博客了,但是在做这个界面的过程中,遇到了很多的问题,一时没有解决方案,现在想到了一个,虽然还有点不尽完美,但是能实现项目的基本功能。在下面我会给大家说一下我遇到的困难,并提供实现的代码...

有滚动条、固定Header的ASP.Net DataGrid实现

using System;  using System.Web.UI;  using System.Web.UI.WebControls;  using System.ComponentModel; ...

基于asp.net + easyui框架,一步步学习easyui-datagrid——实现分页和搜索(二)

上篇博客我只是将界面的部分完成了,继续上篇博客的内容,这篇博客我们需要将数据库中的记录显示到界面上,并实现数据的分页显示。 曾经我写过分页的博客,分页很简单, 本质区别在于分页时从数据...

Asp.Net使用Easy UI DataGrid 实现行过滤[行模糊查询数据]

在使用Easy UI datagrid 列表控件时,对列表数据的查询需要自己写查询页面,然后点击按钮查询取到数据刷新datagrid,如何说直接在datagrid列表上面对列表上面的某一列进行数据查询...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net中用VB.net读取DataGrid中行的实现
举报原因:
原因补充:

(最多只允许输入30个字)