wince 下 Datagrid 列宽控制及Datagrid 整行选中模式实现
来源:互联网 发布:安卓版mp3编辑软件 编辑:程序博客网 时间:2024/05/01 21:09
wince下的.net 控件 Datagrid,要实现自定义各列列宽,可以使用DataGridTableStyle,控件运行时表样式.
代码如下:
//获取数据 DataSet ds = Helper.DBHelper.Query(sql);DataTable dt = ds.Tables[0]; //样式登场 DataGridTableStyle ts = new DataGridTableStyle();ts.MappingName = dt.TableName;//此处非常关键,数据表的名字不对,将无法映射成功//定义列样式DataGridColumnStyle LBarcodeColStyle =new DataGridTextBoxColumn();LBarcodeColStyle.MappingName = "Barcode";LBarcodeColStyle.HeaderText = "仓位";LBarcodeColStyle.Width = 70;ts.GridColumnStyles.Add(LBarcodeColStyle);//定义列样式DataGridColumnStyle UNameColStyle = new DataGridTextBoxColumn();UNameColStyle.MappingName = "UserName";UNameColStyle.HeaderText = "锁定人";UNameColStyle.Width = 60;ts.GridColumnStyles.Add(UNameColStyle);//定义列样式DataGridColumnStyle LockTimeColStyle = new DataGridTextBoxColumn();LockTimeColStyle.MappingName = "CreateTime";LockTimeColStyle.HeaderText = "锁定时间";LockTimeColStyle.Width = 102;ts.GridColumnStyles.Add(LockTimeColStyle);//将样式和控件绑定到一起this.dataGrid1.TableStyles.Add(ts);this.dataGrid1.DataSource = dt;
通过以上,就能实现wince下对 Datagrid的数据列宽度等属性的设置了.
另外,在wince下, Datagrid好像没办法设置SelectionMode ,自然也没有FullRowSelect 选项了.
变通一下,使用如下代码实现:
//对 Datagrid获得焦点和当前cell事件,触发执行选中整行的代码,变通实现了整行选中效果 private void dataGrid1_GotFocus(object sender, EventArgs e){int index = ((DataGrid)sender).CurrentCell.RowNumber;((DataGrid)sender).Select(index);}private void dataGrid1_CurrentCellChanged(object sender, EventArgs e){int index = ((DataGrid)sender).CurrentCell.RowNumber;((DataGrid)sender).Select(index);}
- wince 下 Datagrid 列宽控制及Datagrid 整行选中模式实现
- wince 下 Datagrid 列宽控制及Datagrid 整行选中模式实现
- WINCE下datagrid 列宽及列格式化设置
- Winform下的DataGrid右键选中列
- WinCE6下的DataGrid控制显示列宽
- WPF DataGrid 获取选中行的选中列 (多选)
- 实现拖放 DataGrid 列
- datagrid选中行
- flex中获取datagrid选中行的列值
- easyui datagrid行选中情况下,再次点击取消选中。
- 实现如何调整DataGrid列宽
- 实现如何调整DataGrid列宽
- datagrid技巧之一:代码控制选中行的颜色
- JQuery EasyUI datagrid 键盘上下控制选中行
- JQuery EasyUI datagrid 键盘上下控制选中行
- JQuery EasyUI datagrid 键盘上下控制选中行
- easyui datagrid 键盘上下控制选中行示例
- datagrid 设定列宽
- 《programming.collective.intelligence》(集体智慧编程)读书笔记
- 1.只有.mdf和ldf文件如何导入数据库?2.eclipse中如何导入项目
- fastboot的使用
- Linux sort命令详解
- 纯js脚本1k大小的3D玫瑰_个人整理的代码(源码)
- wince 下 Datagrid 列宽控制及Datagrid 整行选中模式实现
- Android ImageView控件的MaxWidth、MaxHeight不起作用
- bulkload出现了KeeperException问题
- java java.lang.NoClassDefFoundError 的解决办法
- JS 判断 flash 插件 是否安装 版本是多少
- 怎样写诗
- 在线安全培训国外
- 设置jdk环境变量时lib中的rt.jar ,dt.jar ,tool.jar是什么 ,作用是什么
- Android中自定义的加载对话框和加载条