首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

VS2005下,DataGridView为什么不能显示啊求救!解决思路

2012-02-14 
VS2005下,DataGridView为什么不能显示啊,求救!VS2005下,DataGridView为什么不能显示啊,求救!DataGridViewT

VS2005下,DataGridView为什么不能显示啊,求救!
VS2005下,DataGridView为什么不能显示啊,求救!

DataGridViewTextBoxColumn   STScolumn   =   new   DataGridViewTextBoxColumn();
                        STScolumn.HeaderText   =   "File   Name ";
                        STScolumn.Name   =   "File   Name ";
                        STScolumn.Width   =   350;
                        this.data_view_sts.Columns.Add(STScolumn);
DataGridViewTextBoxColumn   FNcolumn   =   new   DataGridViewTextBoxColumn();
                        FNcolumn.HeaderText   =   "STS   File ";
                        FNcolumn.Name   =   "STS   File ";
                        FNcolumn.Width   =   300;
                        this.data_view_sts.Columns.Add(FNcolumn);

DataTable   dt_test   =   new   DataTable();
                            dt_test.TableName   =   "test ";
                            dt_test.Columns.Add( "File   Name ",   System.Type.GetType( "System.String "));

                                dt_test.Columns.Add( "STS   File ",   System.Type.GetType( "System.String "));
                                DataRow   drDG   =   dt_test.NewRow();
                                drDG[ "File   Name "]   =   "bb ";
                                drDG[ "STS   File "]   =   "aa ";
                                dt_test.Rows.Add(drDG);

                                ds_test.Tables.Add(dt_test);

                                BindingSource   bs   =   new   BindingSource();
                                bs.DataSource   =   ds_test;
                                bs.DataMember   =   "test ";
                               
                                this.data_view_sts.DataSource   =   bs;




[解决办法]
把代码改成如下的样子就可以了:

DataGridViewTextBoxColumn STScolumn = new DataGridViewTextBoxColumn();
STScolumn.HeaderText = "File Name ";
STScolumn.Name = "File Name ";
STScolumn.Width = 350;
this.dataGridView1.Columns.Add(STScolumn);
DataGridViewTextBoxColumn FNcolumn = new DataGridViewTextBoxColumn();
FNcolumn.HeaderText = "STS File ";
FNcolumn.Name = "STS File ";
FNcolumn.Width = 300;
this.dataGridView1.Columns.Add(FNcolumn);

DataTable dt_test = new DataTable();
dt_test.TableName = "test ";
dt_test.Columns.Add( "File Name ", System.Type.GetType( "System.String "));

dt_test.Columns.Add( "STS File ", System.Type.GetType( "System.String "));
DataRow drDG = dt_test.NewRow();
drDG[ "File Name "] = "bb ";
drDG[ "STS File "] = "aa ";
dt_test.Rows.Add(drDG);

//ds_test.Tables.Add(dt_test);

BindingSource bs = new BindingSource();
bs.DataSource = dt_test;
//bs.DataMember = "test ";

this.dataGridView1.DataSource = bs;
[解决办法]
DataGridView.DataSource = dt_test.DefaultView;
就好了。
[解决办法]
DataGridVide.DataSource=DataSet.Tables[TableName]
[解决办法]
DataTable dt = (DataTable)this.dataGridView1.DataSource;
dt.Columns.Add( "col1 ");
dt.Columns.Add( "col2 ");
DataRow dr = dt.NewRow();
dr.ItemArray.SetValue( "11 ",0);
dr.ItemArray.SetValue( "22 ", 1);
dt.Rows.Add(dr);
this.dataGridView1.DataSource=dt;

热点排行