CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

关于datagrid列宽的问题

楼主gpm()2002-12-27 17:22:38 在 .NET技术 / C# 提问

datagrid是否有自动调整列宽(也就是不管内容有多长都能够完整的显示而且不换行)的功能或者方法呢?哪位能告诉我?最好有个例子。 问题点数:50、回复次数:3Top

1 楼dy_2000_abc(芝麻开门)回复于 2002-12-27 22:11:21 得分 30

先写一个DataGridTextBoxColumn的子类:  
  public   class   myTextBoxColumn:DataGridTextBoxColumn  
  {  
  DataColumn   dc;  
  public   myTextBoxColumn(DataColumn   dc)  
  {  
  this.dc=dc;  
  }  
  protected   override   void   Paint(Graphics   g,   Rectangle   rc,   CurrencyManager   cm,   int   rowNum,   Brush   backBrush,   Brush   foreBrush,   bool   AlignToRight)  
  {  
  int   width=(int)g.MeasureString(((DataRowView)cm.List[rowNum]).Row[dc,DataRowVersion.Current].ToString(),this.DataGridTableStyle.DataGrid.Font).Width;  
  if   (width>this.Width)  
  this.Width=width;  
  base.Paint(g,rc,cm,rowNum,backBrush,foreBrush,AlignToRight);  
  }  
  }  
  使用这个类:  
  ds=new   DataSet();  
  SqlDataAdapter   sda=new   SqlDataAdapter("select   A   from   abc",sqlConnection1);  
  sda.Fill(ds,"abc");  
  DataGridTableStyle   dts=new   DataGridTableStyle();  
  dts.MappingName="abc";  
  myTextBoxColumn   dtc=new   myTextBoxColumn(ds.Tables[0].Columns["A"]);  
  dtc.MappingName="A";  
  dts.GridColumnStyles.Add(dtc);  
  dataGrid1.TableStyles.Add(dts);  
  dataGrid1.SetDataBinding(ds,"abc");Top

2 楼dy_2000_abc(芝麻开门)回复于 2002-12-27 22:17:32 得分 20

还有这个:  
  http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q877qTop

3 楼GiantHard(展翅)回复于 2002-12-27 22:50:59 得分 0

可以直接设置Column的宽度为自动调节Top

相关问题

  • datagrid 的列宽
  • DataGrid列宽问题
  • datagrid的列宽问题
  • 控制DataGrid的列宽
  • 如何设置datagrid的列宽?
  • 关于datagrid的列宽,怎么控制
  • 马上给分!datagrid列宽问题??
  • 怎样动态调整datagrid的列宽?
  • winform中,DataGrid如何自定义列宽?
  • DataGrid的列宽控制问题????

关键词

  • datagrid
  • dc
  • ds
  • mytextboxcolumn
  • datagridtablestyle
  • dtc
  • rownum
  • cm
  • dts
  • abc

得分解答快速导航

  • 帖主:gpm
  • dy_2000_abc
  • dy_2000_abc

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo