对datagrid.columns枚举就可以了.
解决方案 »
- winform窗体程序有像web一样保持session值的办法吗?
- c# serialPort串口读取
- 能告诉我这段pdf文件代码的意思吗??
- viusal C# 2003中有“#if DEBUG”吗?
- access的构造查询语句的控件,谁推荐一款?在线。。。。
- 做好的ASPX文件,在另一台微机上使用时提示:“无法找到该页”
- 表的翻页会带来一些麻烦,求解决!
- 怎么对WebPage的参数,加密、解密?
- 怎样利用软件在已知的网站自动注册,登陆并发布供求信息,并在其中搜索关键字,郁闷!
- 在asp页面中,如何在客户端调用一个COM(用vc#写的)
- 请教DataSet的数据合并问题
- 用C#做个工具,把EXCEL中的数据导到QSL SERVER中,有人写过类似的么
foreach (DataColumn dc in DataGrid1.Columns)
{
//DataColumn.MaxLength 属性
}
winform取列宽有点麻烦,要先将每列都定义成DataGridColumnStyle,然后Add到DataGridStyleTable中,具体代码,你搜一下过去的帖子已经讲的很多了。DataGridColumnStyle有个width属性,可以取到该列的宽度。你去查一下msdn,有这样的例子。
style.MappingName="t_1";
style.AlternatingBackColor=Color.AntiqueWhite;
style.RowHeaderWidth=25;
style.ReadOnly=true;
DataGridTextBoxColumn c1=new DataGridTextBoxColumn();
c1.HeaderText="DTS文件名称";
c1.MappingName="DTSName";
c1.Width=60;
style.GridColumnStyles.Add(c1);DataGridTextBoxColumn c2=new DataGridTextBoxColumn();
c2.HeaderText="Access名称";
c2.MappingName="AccessName";
c2.Width=60;//这里设置宽度!
style.GridColumnStyles.Add(c2);
this.dataGrid1.TableStyles.Add(style);