vs2003C#datagrid单行行高设定
来源:互联网 发布:post请求怎么传递数组 编辑:程序博客网 时间:2024/05/01 05:43
public void AutoSizeGrid(DataGrid dg)
{
int numRows = ((DataTable)dg.DataSource).Rows.Count;
Graphics g = Graphics.FromHwnd(dg.Handle);
StringFormat sf = new StringFormat(StringFormat.GenericTypographic);
SizeF size;
MethodInfo mi = dg.GetType().GetMethod("get_DataGridRows",
BindingFlags.FlattenHierarchy | BindingFlags.IgnoreCase | BindingFlags.Instance
| BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);
System.Array dgra = (System.Array)mi.Invoke(dg,null);
ArrayList DataGridRows = new ArrayList();
foreach (object dgrr in dgra)
{
if (dgrr.ToString().EndsWith("DataGridRelationshipRow")==true)
DataGridRows.Add(dgrr);
}
for (int i = 0; i < ??; ++i)
{
size = g.MeasureString(dg[i,1].ToString(),dg.Font,400,sf);
int h = Convert.ToInt32(size.Height);
h = h + 8;
PropertyInfo pi = DataGridRows[i].GetType().GetProperty("Height");
pi.SetValue(DataGridRows[i],0,null);
}
g.Dispose();
}
{
int numRows = ((DataTable)dg.DataSource).Rows.Count;
Graphics g = Graphics.FromHwnd(dg.Handle);
StringFormat sf = new StringFormat(StringFormat.GenericTypographic);
SizeF size;
MethodInfo mi = dg.GetType().GetMethod("get_DataGridRows",
BindingFlags.FlattenHierarchy | BindingFlags.IgnoreCase | BindingFlags.Instance
| BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);
System.Array dgra = (System.Array)mi.Invoke(dg,null);
ArrayList DataGridRows = new ArrayList();
foreach (object dgrr in dgra)
{
if (dgrr.ToString().EndsWith("DataGridRelationshipRow")==true)
DataGridRows.Add(dgrr);
}
for (int i = 0; i < ??; ++i)
{
size = g.MeasureString(dg[i,1].ToString(),dg.Font,400,sf);
int h = Convert.ToInt32(size.Height);
h = h + 8;
PropertyInfo pi = DataGridRows[i].GetType().GetProperty("Height");
pi.SetValue(DataGridRows[i],0,null);
}
g.Dispose();
}
- vs2003C#datagrid单行行高设定
- datagrid 合并行之后 第一行行高出好多
- 列表框设置每行行高
- datagrid 设定列宽
- Flex Datagrid 三类背景色设定
- OutlookBar(vs2003c#winform)
- 行行重行行
- 行行重行行
- 行行行行行走
- c# wince dataGrid 单元格宽度的设定
- 如何设定DataGrid列的宽度
- WPF DataGrid的数据源以DataTable设定
- Easyui Datagrid 根据参数设定样式
- 行行出牛人
- 反评阜奔蓟汗静览衔套行创已行行
- datagrid中实现单选
- DataGrid自动调整行高
- wince 修改datagrid 行高
- 给表格添加排序功能
- 添加属性页
- 用C#创建Windows服务(Windows Services)
- 使用Eclipse中的更新配置界面
- 张启发院士给他的博士生的一封信
- vs2003C#datagrid单行行高设定
- 升级linux内核到2.6.24
- IBM、BEA和JBoss应用服务器采用OSGi
- How to use abld
- 数据库日志清理脚本
- DBChart用法简介
- 服务器无法访问应用程序目录。该目录不存在或因为安全设置而无法访问。
- MapServer实现数据互操作与Web共享模式
- 什么是LVM