您的位置:程序门 -> .net技术 -> c#



winform datagrid增加一列的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


winform datagrid增加一列的问题[已结贴,结贴人:geyao_aio]
发表于:2007-03-27 10:35:40 楼主
我的winform   datagrid读取一本地xml文件,我希望增加一列用来标识改行记录的编号.
我知道webform中有datagrid的属性生成器.用一个模块列可以实现.问在winform中如何实现
发表于:2007-03-27 10:39:271楼 得分:20
datagrid.colums.add
发表于:2007-03-27 10:40:572楼 得分:20
对datagrid的数据源进行设置,
把xml的内容存储到dataset中,利用循环添加一列值。
发表于:2007-03-28 14:57:263楼 得分:0
ds1.enforceconstraints   =   false;
xmldocument   doc   =   new   xmldocument();
doc.load(filename);
xmlelement   root   =   doc.documentelement;
stringreader   sr1   =   new   stringreader(root.outerxml);

ds1.readxml(sr1);
system.data.datacolumn       dc       =       new       system.data.datacolumn( "编号 ",system.type.gettype( "system.int32 "));
dc.autoincrement       =       true;      
dc.autoincrementseed   =   1;      
dc.autoincrementstep   =   1;      

ds1.tables[0].columns.add(dc);

                       

this.dg1.datasource   =   ds1.tables[0].defaultview     ;

this.dg1.visible   =   true;
ds1.tables[0].columns[0].columnname   =   "温度 "   ;
ds1.tables[0].columns[1].columnname   =   "湿度 "   ;
ds1.tables[0].columns[2].columnname   =   "风向 "   ;
ds1.tables[0].columns[3].columnname   =   "风速 "   ;


为什么我的datagrid上面编号那一栏的显示都是(null)????


快速检索

最新资讯
热门点击