各位:
    我在窗体放置了一个 datagrid 控件,我不想用 ado控件对其绑定,而想用vb 代码直接对控件操作!
    比如,在第2 行 第 2 列填写 54,该怎么写?
    再如何增加或删除行列 ??

解决方案 »

  1.   

    你如果只是用来显示数据的话,推荐你使用MSFlexGrid1
    实现你要的功能代码如下:Private Sub Command1_Click()
    MSFlexGrid1.TextMatrix(2, 2) = "54"
    End Sub
      

  2.   


    zuoxingyu(麻麻迪) :
    你好!    其他几个 datagird 和 mshfgrid 不支持用代码直接编辑指定单元格吗??    另外,对于 MSFlexGrid 是否可以合并最上面的一行啊?就象datagrid 控件一样!
      

  3.   


    对于datagird 和 mshfgrid 控件用代码直接编辑指定单元格,该用哪个属性或方法???
    我不会啊,请给个例子好吗?
      

  4.   

    mshfgrid,你可以使用.row  .col   .text= "  " 为表格中写入对应信息!
    datagrid,一般是和数据库相互帮定使用!
      

  5.   


    谢谢,楼上兄弟帮忙!我用了 MSFlexGrid1 控件,用代码可以写入数据!但我想在某位置直接输入数据,现在不让输(或修改),好象不让编辑,不知该怎么设置!
      

  6.   

    这个控件不支持直接写数据,如果你要想实现这样的功能,可以多加个TEXT来实现。具体方法比较麻烦就不说了直接对表进行编辑不行,就在代码里写。指定行和列就行咯
      

  7.   

    MSFlexGrid1控件不支持ADO ,程序运行以后也不能直接修改和编辑表中的内容。DBGrid可以显示内容而且可以运行后直接修改和编辑!
    如果一定要用MSFlexGrid1,我也建议你使用MSHFlexGrid1,它可以支持ADO其他功能基本相同!
      

  8.   

    ms一天到晚 想些什么啊!!!!!!!!!!!!!不让修改内容,光显示,有个P用啊!!!!!!!!
      

  9.   


    谢谢楼上三位!看来我只能用 dbgrid 控件了!
      

  10.   

    datagrid.col=2
    datagrid.row=2
    datagrid.text="54"
      

  11.   

    wangdeshui:谢谢你的答复!我说的是不仅要支持 用 vb代码写入数据到指定单元格,还要支持对任意单元格的数据的编辑(修改、删除)!!!