c# wince dataGrid 单元格宽度的设定
来源:互联网 发布:iphone4s越狱清除数据 编辑:程序博客网 时间:2024/04/30 08:21
在使用vs2005时进行wince开发时,用Datagrid控件显示表格数据,当表格内容过多时,Datagrid控件单元格宽度并不足以用来完全显示表格中的数据内容,,只有自己每次去拉动分界线,来进行调整。当出现表格字段比较多时,这样做就显得很麻烦。
PDA本身屏幕就很小,即使只显示3-5列,拖动依旧很烦人,因此就有了实现自动调整列宽功能的想法。
先定义一个Sub过程AutoSizeCol,用来调整Datagrid中的列宽。
代码如下:
public void AutoSizeTable(DataGrid dgData)
{
int numCols = dgData.TableStyles[0].GridColumnStyles.Count;
for (int i = 0; i < numCols; i++)
{
AutoSizeCol(dgData,i);
}
}
private static void AutoSizeCol(DataGrid dgData, int colIndex)
{
int rowNums = ((DataTable)dgData.DataSource).Rows.Count;
Byte[] myByte = System.Text.Encoding.Default.GetBytes(dgData.TableStyles["ROW"].GridColumnStyles
[colIndex].HeaderText);
int textCount = myByte.Length;
int tempCount = 0;
for (int i = 0; i < rowNums; i++)
{
if (dgData[i, colIndex] != null)
{
myByte = System.Text.Encoding.Default.GetBytes(dgData[i, colIndex].ToString().Trim());
tempCount = myByte.Length;
if (tempCount > textCount)
{
textCount = tempCount;
}
}
}
dgData.TableStyles[0].GridColumnStyles[colIndex].Width = textCount * 7;
}
转自http://dev.firnow.com/course/4_webprogram/asp.net/asp_netshl/20071122/87513.html
- c# wince dataGrid 单元格宽度的设定
- 如何设定DataGrid列的宽度
- datagrid实现 单元格的内容 超过 单元格单行 的宽度时 将 单元格超出的内容 用 "..." 显示 ?
- jxl的单元格设定
- 如何在ASP.NET中用程序代码设定DATAGRID每列的宽度以及折不折行
- 取datagrid的单元格
- 在wince中DataGrid的样式设置(宽度),智能设备开发,PDA
- 在wince中DataGrid的样式设置(宽度),智能设备开发,PDA
- 在wince中DataGrid的样式设置(宽度),智能设备开发,PDA
- wince 在C#中 对datagrid 的数据添加
- DataGrid中单元格的比较
- DataGrid中单元格的比较
- c# WINCE listview 自动匹配宽度
- 关于C# wpf DataGrid单元格双击设置单元格内容
- 如何在c#中设定和控制DataGrid的列宽
- 如何设定窗口高度、宽度的最小值
- 布局控件的宽度和高度设定
- UIBarButtonItemSystemItemFixedItem设定指定宽度的barButtonItem
- 网页错误代码大全
- C# 注册系统全局快捷键
- Oreacl Rownum 的使用
- Java 小型数据库漫谈
- poj 3625 Building Roads
- c# wince dataGrid 单元格宽度的设定
- SSH Secure Shell Client
- vmware server2.02 虚拟机复制后无法上网&移植后的虚拟机第一次开机时如何操作(选择[复制],还是[移动])
- 深入浅出ThreadLocal(题目是参考某高人的)
- p2p终结者破解版下载 4.15 2011最新版
- C# 预定义和自定义属性
- GLib中私有数据的表示 和 结构体最后的长度为0或者1的数组
- JAVASCRIPT加密方法,JS加密解密综述(7种)
- Magento加速利器——lazyload