.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控件中的AutoSizeRowsMo​​de属性设置为DisplayedCells。

添加信息在这里:
http://msdn.microsoft.com/zh-CN/library/system.windows.forms.datagridview.autosizerowsmode.aspx

看一看Ilya Tumanov在DataGrid中自定义格式数据的示例。他对其中的细胞进行了定制绘画。