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

DataGridView 的用法有关问题

2011-12-20 
DataGridView 的用法问题本人以前用VS2003的,现在刚开始用2005,开发winform程序在2003下的winform,datagri

DataGridView 的用法问题
本人以前用   VS2003的,现在刚开始用   2005,开发   winform   程序

在2003下的   winform,datagrid   的   column   中都有属性,可以指定它绑定到数据源的一个属性上去,但为什么在   datagridview   中却没有了?

比如我有一个订单类:
public   class   OrderForm{
        public   int   ID{
                return   0;
        }
       
        public   string   No{
                return   "0000001 ";
        }

        public   DateTime   CreateDateTime{
                return   DateTime.Now;
        }
        //   ......
}

在2003下只需要设置DataGrid的TableStyle的   MappingName,以及这个TableStyle   下列的   MappingName,就可以控制显示在   DataGrid   中的列。而在   DataGridView   中却没有了。请问应该怎么做?


[解决办法]
up
[解决办法]
DataField= " ";//对应数据库的字段名
HeaderText= " "//网格中显示的文本
设置可以得到你说的效果啊
[解决办法]
先绑定数据源,在指定datagridview的列的数据源
某列.DataPropertyName = "No ";就可以了
可以代码编写,也可以直接指定

dataGridView1.DataSource = ds.Tables[0];
this.dataGridView1.Columns.Clear();
DataGridViewTextBoxColumn co_1 = new DataGridViewTextBoxColumn();
co_1.DataPropertyName = "sName ";
co_1.HeaderText = "名称 ";
this.dataGridView1.Columns.Add(co_1);

热点排行