zoukankan      html  css  js  c++  java
  • DataGrid 的鼠标点击

    (一)DataGrid的MouseUp事件:

            Me.TextBox1.Text = DataGrid1(DataGrid1.CurrentRowIndex, 0)

            Me.TextBox2.Text = DataGrid1(DataGrid1.CurrentRowIndex, 1)

     

            If DataGrid1(DataGrid1.CurrentRowIndex, 2) = 1 Then

                Me.CheckBox1.Checked() = True

            Else

                Me.CheckBox1.Checked() = False

            End If

     

    解释:点击DataGrid里的任意一行,其第0列显示在 TextBox1 里,第1列显示在 TextBox2 里。

          若第2列为判断“是/否”,则需要 CheckBox 控件,如果数据库中为“0”(表示“否”),则 CheckBox 前不打对勾;如果数据库中为“1”(表示“是”),则 CheckBox 前不对勾。

    ----------------------

    (二)DataGrid的CurrentCellChanged事件:

    Public cOutID As String

    cOutID = Me.DataGrid1.Item(Me.DataGrid1.CurrentRowIndex, 0)

    Dim frm As 新窗口名

    frm = New 新窗口名 

    frm.Show()

    ―――――

    对应的DataGrid的MouseUp事件里写:

    Me.DataGrid1.Select(Me.DataGrid1.CurrentRowIndex)

    ―――――

    在打开的新窗口的form的load里写:

    DBcon.Open()

    Dim strSql As String = "select 字段名 from TMMOutDetail,TMMCom where TMMOutDetail.cComID=TMMCom.cComID and cOutID= '" & cOutID & "'"

    Dim adt As New OleDbDataAdapter(strSql, DBcon)

    ds.Clear()

    adt.Fill(ds)

    DataGrid1.DataSource = ds.Tables(0)

    DBcon.Close

    解释:点击DataGrid里的某一行,对应在新窗口里显示该行的信息。

  • 相关阅读:
    rsync用法详细解释
    配置本地yum仓库
    电脑硬件知识
    LVM逻辑卷管理
    前端文本截断
    程序员编写技术文档的新手指南
    JavaScript 是世界上最好的语言?
    一天只工作 3 小时的程序员,已坚持两年
    数据库水平切分方法
    MySQL 笔记整理(1) --基础架构,一条SQL查询语句如何执行
  • 原文地址:https://www.cnblogs.com/sishierfei/p/1610385.html
Copyright © 2011-2022 走看看