日期:2014-05-19  浏览次数:20991 次

急,有关dataGridView的问题
小弟我在毕业设计时又遇到问题了
我用dataGridView手动绑定DATASET时出现一个问题:
数据类型为int的项都没法显示
我用的开发工具为VS2005,数据库为MYSQL
代码为:
book_manage_dataGridView.AutoGenerateColumns   =   false;
his.salenum.DataPropertyName   =   "book_sale_num ";
                        this.salenum.FillWeight   =   70F;
                        this.salenum.HeaderText   =   "销售量 ";
                        this.salenum.Name   =   "salenum ";
                        this.salenum.ReadOnly   =   true;
                        this.salenum.Width   =   70;
绑定string是成功的:
  ds   =   book.book_selectall(1, " ");
                        book_manage_dataGridView.DataSource   =   ds.Tables[ "book "].DefaultView;

------解决方案--------------------
ds.Tables[ "book "].Columns[index].DataType = typeof(int);
------解决方案--------------------
不可能吧,你用的方法可能有问题。
建议你使用窗口设计器设计DataGridView的数据源和字段的Style,这才是开发工具推荐的方法,不建议你用手写代码来设置DataGridView的数据源及字段。
你再试试,如果连int类型都不能显示,那.net还做个屁啊!
------解决方案--------------------
应该是你的Datagridview设置的有问题