1.datagrid能不能设置列宽?
2.datagrid中选中一行按DELETE并不能删除数据库中的数据,只是删除网格中显示的,如何才能让数据库中的数据也能够同时删除?
多谢

解决方案 »

  1.   

    我没有用过datagrid但列宽在他的属性中可以设置吧,对于删除你是不是没有updata啊
      

  2.   

    将datagrid的数据源为rs
    那么执行rs.delete即可实现数据库中记录和网格记录的删除
      

  3.   

    eg:
    dg.Columns(0).Width = 20
      

  4.   

    可以设置列宽啊:如上面兄台所写,也可以在它的属性里设置,你选中datagrid控件,然后右击,选edit(编辑),就可以直接用鼠标拉至你所需要的宽度。
      

  5.   

    rs.delete代码应该添加到datagrid的哪个事件中呢?
    AfterDelete好像没用。还有为何添加和修改都不需要手写代码,只有删除需要,是不是有点奇怪,还是我设置的问题?
      

  6.   

    Datagrid1.Columns(0).Width = 20
    ---2
    选中要删除的一行cn.execute("delete from table_name where 字段1='" & datagrid1.columns("字段1") & "'")