DataGridTextBoxColumn columnStyle = new DataGridTextBoxColumn( );
columnStyle.MappingName = "ZhuanDateTime";
columnStyle.HeaderText = "转帐日期";
columnStyle.Width = 68;
columnStyle.Format = "yyyy-MM-dd";
tableStyle.GridColumnStyles.Add( columnStyle );
columnStyle.MappingName = "ZhuanDateTime";
columnStyle.HeaderText = "转帐日期";
columnStyle.Width = 68;
columnStyle.Format = "yyyy-MM-dd";
tableStyle.GridColumnStyles.Add( columnStyle );
上面有Width.就是设列的宽度的.
<HeaderStyle Width="10%"></HeaderStyle>
~~~~~~~~~~~
</asp:BoundColumn>
用环境--gccr
肯定可以,不知你用哪一种?
DataGridTableStyle myTableStyle = new DataGridTableStyle( );
danweiTableStyle.MappingName = "Customers";//声明DataGridColumnStyle
DataGridColumnStyle bianhaoStyle = new DataGridTextBoxColumn( );
bianhaoStyle.MappingName = "Bianhao";
bianhaoStyle.HeaderText = "编号";
bianhaoStyle.Width = 31;//添加列格式和表格式
myTableStyle.GridColumnStyles.Add( bianhaoStyle );
myDataGrid.TableStyles.Add( myTableStyle );
如果是WEB窗体咋整啊?里面好像没有DataGridTableStyle这个类啊。
或者,设置style,那岂不是所有列都设了个宽度?
我只是想让动态生成的第二列固定30px,其他的随便,这样可以么?