数据库取出数据直接生成一个DataTable,由该DataTable绑定DataGird在WinForm里我的问题是要设置每列的宽度和表头,查了MSDN,我是这么写的,但没有效果,请帮忙,谢谢 DataGridTableStyle MachineTable = new DataGridTableStyle(); MachineTable.MappingName="m_Table";
DataGridTextBoxColumn modelColumn = new DataGridTextBoxColumn();
modelColumn.MappingName= "softname";
modelColumn.HeaderText= "游戏名称";
modelColumn.Width=300;
MachineTable.GridColumnStyles.Add(modelColumn); DataGridTextBoxColumn modelColumn2 = new DataGridTextBoxColumn();
modelColumn2.MappingName= "updatetime";
modelColumn2.HeaderText= "更新时间";
modelColumn2.Width=100;
MachineTable.GridColumnStyles.Add(modelColumn2); DataGridTextBoxColumn modelColumn3 = new DataGridTextBoxColumn();
modelColumn3.MappingName= "down_count";
modelColumn3.HeaderText= "下载次数";
modelColumn3.Width=100;
MachineTable.GridColumnStyles.Add(modelColumn3); this.gamegird.DataSource=m_Table;
this.gamegird.TableStyles.Clear();
this.gamegird.TableStyles.Add(MachineTable);