请问:
1:datagrid控件中如何自定义添加列?我已经调用数据库后在datagrid表格中按查询语句显示出了数据,现在想添加一列,从1到n,怎样操作呢?2:datagrid控件中调用数据库生成的表格每一列都是固定宽度,很不美观,有没有什么方法可以根据数据内容自动调节宽度呢??谢谢

解决方案 »

  1.   

    '增加1列
     DataGrid1.Columns.Add 1
      

  2.   

    可能是问题没有说清楚。是这样的,比如我需要列出数据库中信息,格式如下
    姓名 性别
    王   男
    李   女
    张   男现在的要求是,利用DataGrid添加一个ID列并且自动排列,如:
    ID  姓名 性别
    1  王   男
    2  李   女
    3  张   男
    如何实现呢?谢谢了~
      

  3.   

    把你读取的数据列放入一个临时表中,在这个临时表中添加一个ID列,ID列的递增性质,自己写个函数
      

  4.   

    然后datagrid的内容就直接从这个临时表中读取就行了,什么都不用修改,能在底层解决的,尽量在下面先解决,
      

  5.   

    charly_ye,谢谢,你说的应该可行
    那第二个问题呢?我查了好多资料,利用dgrdResult.Columns(0).Width = 1000 这样的方式设置列宽度不出错,可是不起作用啊。。有什么好办法吗?
      

  6.   

    一直在用spread6.0,感觉那个好用些,grid的操作都是在行和列之间进行,操作都差不了多少.可以去下载个spread,那里面有非常详细的源码,学习起来非常方便.