如何改变datagrid的列宽(winform) grid1.TableStyles[0].GridColumnStyles[0].Width=100; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码如下:dgNeiRong.DataSource=myds.Tables[0].DefaultView;dgNeiRong.TableStyles[0].GridColumnStyles[0].Width=100;却不起作用,为何?? DataView tv = (DataView) dataGrid1.DataSource; //这里假设绑定的是DataView,这里要变一下DataGridTableStyle ts = new DataGridTableStyle(); ts.MappingName = tv.Table.TableName; //如果绑定的是Datatable,这里要变一下int numCols = tv.Table.Columns.Count;int i=0;DataGridTextBoxColumn aColumnTextColumn;while (i < numCols) //重绘所有的列{ aColumnTextColumn = new DataGridTextBoxColumn(); aColumnTextColumn.MappingName = tv.Table.Columns[i].ColumnName; ts.GridColumnStyles.Add(aColumnTextColumn); //增加一种自定义的column风格 i ++;}dataGrid1.TableStyles.Add(ts);dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 80; //第一列的宽度dataGrid1.TableStyles[0].GridColumnStyles[0].HeaderText="XXXXX"; //第一列的标题dataGrid1.TableStyles[0].GridColumnStyles[1].Width = 200; //第二列的宽度dataGrid1.TableStyles[0].GridColumnStyles[1].HeaderText="YYYYY"; //第二列的标题 dataGrid1.Refresh(); winform 实现信息走马灯 C# this关键字与VB me关键字 字节补齐的问题 用控件跳转而不用重定向页面 传值 怎么才能生成纯文本文件 如何将一个字符串格式的日期(yyyyMMddhhmmss),转化成一个DateTime型,在线等,谢谢 如何在标题栏增加一个置顶按钮 关于pictureBox的一段小程序,为何字符串值多了一个@ gridview 多层表头 对齐的问题 求教高手:现在软件业做什么最有前途? winform中的DATAGRID的问题
dgNeiRong.DataSource=myds.Tables[0].DefaultView;
dgNeiRong.TableStyles[0].GridColumnStyles[0].Width=100;
却不起作用,为何??
DataGridTableStyle ts = new DataGridTableStyle();
ts.MappingName = tv.Table.TableName; //如果绑定的是Datatable,这里要变一下
int numCols = tv.Table.Columns.Count;
int i=0;
DataGridTextBoxColumn aColumnTextColumn;
while (i < numCols) //重绘所有的列
{
aColumnTextColumn = new DataGridTextBoxColumn();
aColumnTextColumn.MappingName = tv.Table.Columns[i].ColumnName;
ts.GridColumnStyles.Add(aColumnTextColumn); //增加一种自定义的column风格
i ++;
}dataGrid1.TableStyles.Add(ts);dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 80; //第一列的宽度
dataGrid1.TableStyles[0].GridColumnStyles[0].HeaderText="XXXXX"; //第一列的标题
dataGrid1.TableStyles[0].GridColumnStyles[1].Width = 200; //第二列的宽度
dataGrid1.TableStyles[0].GridColumnStyles[1].HeaderText="YYYYY"; //第二列的标题
dataGrid1.Refresh();