请问下群里朋友,我使用DataGrid1_AfterUpdate事件,如果我删除上边图片加黑的那条记录,发现DataGrid1.Columns(0)指的是上条记录的品名(电池快GP3688),我怎么能让DataGrid1.Columns(0)指的是当条删除记录的品名啊?(存储器U盘)

解决方案 »

  1.   

    你如果试过就知道了。当我删除当条数据后,发现Text12里边的内容是上条数据的品名。我想问的是我怎么通过DataGrid1_AfterUpdate事件怎么让text12显示删除当条数据的品名。
    Private Sub DataGrid1_AfterUpdate()
    Text12 = DataGrid1.Columns(0).Value
    DataGrid1.Refresh
      

  2.   

     DataGrid1.rows(0).Columns(0).Value 
      

  3.   

    是我第一个说的不清楚吗?
    我程序里边是这样写的。
    Private Sub DataGrid1_AfterUpdate()
    Text12 = DataGrid1.Columns(0).Value
    DataGrid1.Refresh
    MsgBox "请不要忘记点击修改按钮!", vbOKOnly + vbExclamation, ""
    End Sub
    就是如果DataGrid1中数据发生改变,在光标移到下一单元格时触发上边事件。但是我现在如果删除一条数据的时候(上图加黑那行),Text12 = DataGrid1.Columns(0).Value中text12中得到的确是上一条数据的品名(电池块GP3688)。我现在是想求教我怎么能在删除当条数据后(加黑行),Text12 = DataGrid1.Columns(0).Value中text12中是存储器U盘!
    现在说的明白吗?
      

  4.   

    这个恐怕不成,你只有在删除之前显示在text中才能得到你要的效果,既然已经删除了,记录中也就不会存在相关信息了