我填充了一个数据集ds, 如何该变datagrid的字段显示呢?比如表中是fname ,datagrid想显示"名称"我也做了些尝试,但总觉得不科学,因为改边了ds的内容,回头更新数据库岂不会出问题!
应该有更好的办法吧,比如mapping 什么的? 没一本书详细讲这个的,请大家帮帮忙!ds.fill(ds, "goods");
datagrid.datasource = ds;....
ds.Tables["goods"].Columns["fname"].ColumnName = "名称";
另外,我不希望数据集中的表的所有的字段都显示在datagrid比如fno,编号字段,请问怎么做,这个编号的值会用到,所以不希望用selectcommand中的commandtext选择特定的字段,也就是说我想用select * from Tgoods
谢谢了!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3934/3934178.xml?temp=.4545862
      

  2.   

    datagrid绑定列不就可以了嘛~
    改变SQL语句~~as '姓名' 第二个问题没看明白
      

  3.   

    datagrid绑定列不就可以了嘛~
    datagrid中的列名与数据库中的列名是没有任何关系的啊!
    在更新数据库时与datagrid中绑定才有关系!
      

  4.   

    用SQL语句的as当然可以,我就是想问问倥件本身有没有这样的属性,比如字段名,列宽度等,用delphi用惯了,现在转过来,非常不习惯!谢谢大家!第二个问题是,我不是把所有字段都填充到数据集合中了吗,然后我只希望部分字段在datagrid中显示,而不是要所有的字段!
      

  5.   

    我还想问问,我的datagrid怎么没有databind()这个方法呢? 奇怪?
      

  6.   

    在asp.net中,datagrid有databind()方法,在windows窗体中就没有这个方法,而且不用这个方法就能显示数据,至于原因不是很清楚