.NET Compact Framework是否可以获取在单元格中具有多行文本的网格?
时间:2020-03-06 14:39:04 来源:igfitidea点击:
使用.NET Compact框架是否可以在网格单元中显示多行文本?我们需要创建一个网格,其中中间一列包含一个地址。我们希望在多行中显示此内容,并(可能)对最后一行应用某种格式。
例如
123 Anywhere Street
伯明翰
B1 2DU
电话:0123 555555
解决方案
我们必须在网格上重写" OnPaint"方法,或者使用其他网格(我认为SourceGrid在与CF兼容的早期版本中)。
.NET Framework具有传统上不太好的网格控件:(。
将DataGridView控件中的AutoSizeRowsMode属性设置为DisplayedCells。
添加信息在这里:
http://msdn.microsoft.com/zh-CN/library/system.windows.forms.datagridview.autosizerowsmode.aspx
看一看Ilya Tumanov在DataGrid中自定义格式数据的示例。他对其中的细胞进行了定制绘画。