tablestyle这个属性怎么用?在里面设置了东西后,怎么在界面上没东西出现,能不能像webform里面可以有帮定列,然后可以写入绑定的字段名这样的功能呢?

解决方案 »

  1.   

    需要先设置DataGrid的DataSource,再设置tablestyle的Table,再添加tablestyle的DataGridTextColumn,设置DataGridTextColumn的MapName
      

  2.   

    datagrid的DataSource是无呀,怎么设置呢?
      

  3.   

    使用很简单的,先在tablestyle里添加一个成员,到杂项,设置它的MappingName为它你要显示的表的名字。再在GridColumnStyle里设置,添加它的成员,再把每一基的MappingName设置人对应表里字段的名字。
      

  4.   

    当然能像web那样绑定控件了,界面上没东西是因为添加后只是对表进行了操作,没有把列加进去 你要在杂项里找到GridColumnStyles把要显示的列加进去才可以呢!还有需要设置Table的MappingName属性,否则会出现显示与定义的不一致问题.
      

  5.   

    我的mappingname里面都是无呀,怎么选择?
      

  6.   

    datamember和datasource怎么定义,都是无
      

  7.   

    不能选了。tablestyle的MappingName要自己把需要绑定的表名(TestTable)写进去。
    tablestyle中的GridColumnStyles的MappingName要自己把需要绑定的列名写进去,不能选。
    刚开始datamember和datasource都是空的话。DataGrid中就不要填。需要绑定DataSource的时候在代码中写DataGrid.Datasource=TestDataSet.Table["TestTable"]
      

  8.   

    哎呀, 为datagrid加tablestyle 我一般在代码里面写...要点 1.定义一个tablestyle(包括什么表格颜色啊,换行色啊的信息) 
         2.定义n个DataGridTextBoxColumn(或自己的控件,比如下拉列表风格的控件等),里面包括了列名,列宽等信息
         3.将2产生的对象附加到1的对象中
         4.将1的对象添加到Datagrid的tablestyle中