我想让鼠标点击dategrid选一行的时候,自动把某行的第一列值,二列,三列.等列值,自动填入相应的text1,text2,text3中。请帮忙!!!

解决方案 »

  1.   

    private datagrid1_click()
       dim i as integer
       dim otext as control   for i=0 to (datagrid1.columns.count-1)
          for each otext in me.controls
             if otext.name="text" & (i+1) then
                otext.text=datagrid1.columns.item(i).value
                exit for
             end if
          next
       next iend sub
      

  2.   

    为什么我点的时候,反应总是慢一步。
    点 dategrid第一行后,再点第二行,text没改变值,当我再点一下第二行的时候,text 值才变成是第二行的值,或者我点第三行后,text才显示第二行的值。郁闷!选定一行的意思就是说,像treeview一样可以选择一行,比如改treeview的FullRowSelect 属性。而dategrid不行。
      

  3.   

    鼠标点击时,头一下是datagrid得到焦点,第二下它才执行_click的代码