请问DataGrid控件显示的数据内容都是一行显示,如何让他按列宽自动换行显示? 呵呵, 这个问题我早就问过了. 没人告诉我解决方案, 好像有人成功过的, 但是没告诉我:(他称重载Paint, 你试试看. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你重载System.Windows.Forms.DataGridTextBoxColumn,我就是这样做的在paint方法里string s = this.GetColumnValueAtRow(source, rowNum).ToString();SizeF sz=g.MeasureString(s,parent.Font,bounds.Width);这样算出了这各字符串所所占的面积,然后根据bounds的大小居中向里面画就行了 To jcaomao(草帽) 你能给解释一下paint方法吗?或者告诉我哪里可以看到相关资料?谢谢!!在paint方法里string s = this.GetColumnValueAtRow(source, rowNum).ToString();SizeF sz=g.MeasureString(s,parent.Font,bounds.Width);其中source 是什么?SizeF 是什么类型?bounds又是什么? 设置列宽<asp:BoundColumn DataField="Area" HeaderText="Area"> <HeaderStyle Width="50px"></HeaderStyle></asp:BoundColumn> jcaomao(草帽) 说的很正确!我就是这么做的 是不是因为你输入的字符是"wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"这样的如果是这样,那DataGrid是不会换行的,他认为是一个单词,如果是"wwwwwwww wwwwwwww wwwwwwwww wwww www ww ww www ww ww"这样应该会自己换行的~~~ To: lsfyfan(Jackfan) 就是继承System.Windows.Forms.DataGridTextBoxColumn类,重载paint方法啊,这不用再详细说了吧?自已动手试试比别人把代码贴给你不是更好。 楼上几位,我用的是DataSet绑定的,不是用System.Windows.Forms.DataGridTextBoxColumn类的属性来贴数据的。 给一个程序增加一个快捷键 C# 求正则高手 过客 麻烦您能看到 求C# winform开发连接MySql 关于winCE系统下的用C#写flash播放器的问题 ADO访问excel找不到可安装的ISAM 关于 socket 监听 的问题..............(仿照smsniff) 请问这算不算一个BUG? 在问分页 各位ggddjjmm请路过这里的帮帮我吧(关于大文件上传的问题) 上海实习多少钱 imagebutton问题 关于vs进行asp.net开发中的一些问题?
string s = this.GetColumnValueAtRow(source, rowNum).ToString();
SizeF sz=g.MeasureString(s,parent.Font,bounds.Width);这样算出了这各字符串所所占的面积,然后根据bounds的大小居中向里面画就行了
你能给解释一下paint方法吗?或者告诉我哪里可以看到相关资料?谢谢!!在paint方法里
string s = this.GetColumnValueAtRow(source, rowNum).ToString();
SizeF sz=g.MeasureString(s,parent.Font,bounds.Width);其中source 是什么?SizeF 是什么类型?bounds又是什么?
<asp:BoundColumn DataField="Area" HeaderText="Area"> <HeaderStyle Width="50px"></HeaderStyle>
</asp:BoundColumn>
如果是这样,那DataGrid是不会换行的,他认为是一个单词,如果是"wwwwwwww wwwwwwww wwwwwwwww wwww www ww ww www ww ww"这样应该会自己换行的~~~
就是继承System.Windows.Forms.DataGridTextBoxColumn类,重载paint方法啊,这不用再详细说了吧?自已动手试试比别人把代码贴给你不是更好。