ppc上的DataGrid运用 (C#)(版本1.2)
wm的项目开动了,用的是c#,因为是刚接触,就在摸索中前进,边学边做。记录自己的工作学习中遇到的一些问题。
DataGrid运用
项目中有一个数据录入的功能,只有两列,第一列为加载时显示,后一列需要编辑后上传。
先记录怎样编辑DataGrid的值,现在暂时知道两种方法:
1.是数据列多,数据行不多的情况:主要考虑专门写一个编辑视图,在编辑视图中修改,而不直接修改DataGrid,
参考: http://msdn.microsoft.com/library/en-us/mobilesdk5/html/mob5conNavigation.asp?frame=true
2.数据列不多,数据行多(类似我的项目需求):这样的情况就 有前辈找到了很好的解决办法,思路主要是 用textbox输入设置值,主要参考的是博客园里的这篇文章: http://www.cnblogs.com/zorp/archive/2008/05/23/1205611.html
//问题:里面的示例代码是可以实现效果 不过如下图被注释的两行代码是可以取消的,不然会在页面本身有滚动条的时候出现闪屏的问题。
//dbgSurvey.Visible = false;
DataGridCell currentCell = dbgSurvey.CurrentCell;
dbgSurvey[editCell.RowNumber, editCell.ColumnNumber] =
textBox21.Text;
dbgSurvey.CurrentCell = currentCell;
inUpdateMode = false;
//dbgSurvey.Visible = true;
textBox21.Visible = false;
inEditMode = false;
基于项目的需求,选择了第二种开发方法,运行结果成功!
but 试运行后出现问题了,测试时用的数据量小,没有出现DataGrid长度超过屏幕,出现滚动条的情况,数据量过多时则出现问题了:文本框在DataGrid出现滚动条后,无法准确定位到正确的cell输入地点。找到解决方法:将datagrid 和textbox都放到panle中这样滚动条的事件属于panle,就不会存在text定位不准的问题了。
转载于:https://www.cnblogs.com/LittleMobile/archive/2009/11/24/1608826.html
ppc上的DataGrid运用 (C#)(版本1.2)相关推荐
- 在Ubuntu 16.04.5 LTS上利用python 2.7版本的pillow库拼接近千张图片实录
缘由 这两年网上出现了使用python中的PIL或是pillow库拼接图片和朋友圈图像的例子,让我非常感兴趣,比较典型的是这几个例子: <朋友圈的朋友们,你们终于可以互相看到了> < ...
- mountain_OS X Mountain Lion上的多个Java版本
mountain 在Mountain Lion之前,Java被捆绑在OS X中.似乎在升级期间,我在计算机上安装的Java 6版本被删除了. 显然,在升级过程中卸载Java的原因是Java运行时存在的 ...
- OS X Mountain Lion上的多个Java版本
在Mountain Lion之前,Java被捆绑在OS X中.似乎在升级期间,我在计算机上安装的Java 6版本被删除了. 显然,在升级过程中卸载Java的原因是Java运行时存在的安全问题.通过这种 ...
- git回退历史版本无法上传_git下载历史版本
git下载历史版本以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1.git 获取历史版本的几种方式 我们简单的描述一个 ...
- Git是目前世界上最先进的分布式版本控制系统(没有之一)。
http://zhidao.baidu.com/link?url=NSYPiSvtGTMoqMA9vt68FRRF8WbfYVmwWeMh47_2lkp0K3jFMl--1Co1tg1R4VshTQV ...
- Ubuntu上通过 RVM 安装 多版本 Ruby/Rails
2019独角兽企业重金招聘Python工程师标准>>> Rails 3 RC 版半个月前就已经发布,而正式版据说会在未来几周内面世.相对于 2.3 版,Rails 3 差不多在各个方 ...
- Mac 上管理多个 java 版本
java 版本管理工具 jEnv jEnv 可以用简单的命令切换 Java 版本,但无法安装任何版本的 Java,所以我们自己必须安装它们,将 jEnv 指向它们. Linux / OS X $ gi ...
- 在Windows上安装两个不同版本的数据库
** 在Windows上安装两个不同版本的数据库 ** 我在学校期间,自己安装的8.0版本,老师有可能会让我们用一些版本比较低的数据库,比如说你装的8.0的,突然这个要用到5.7的,又不想删除原有的数 ...
- 整理出几款Gitee 上优秀的后台开源版本的管理系统,简直是接私活利器
不得不佩服 Spring Boot 的生态如此强大,今天我给大家推荐几款 Gitee 上优秀的后台开源版本的管理系统,小伙伴们再也不用从头到尾撸一个项目了,简直就是接私活,挣钱的利器啊. 全部的源码和 ...
- 如何在电脑上查看自己的蓝牙版本
如何在电脑上查看自己的蓝牙版本 一.使用 Windows + R 快捷键打开「运行」--执行 devmgmt.msc 打开「设备管理器」 二.展开「蓝牙」--右击要查看的蓝牙设备名称--选择「属性」 ...
最新文章
- 4高并发服务器:UDP局域网服务器(组播)
- inspect python_python之inspect模块
- MySQL查询之聚合查询
- WPF 2D绘图(2)Geometry
- Wireshark条件过滤后的数据包保存
- RealFlow翻译教程——海洋波浪
- [转]一千行MySQL学习笔记
- 共用软件现漏洞未修复,一年来美国数十个政府网站在推送色情广告
- PHP_APC+Ajax实现的监视进度条的文件上传
- Python爬虫最细致的讲解,Python爬虫之Python,爬虫入门
- 免费从IEEE xplore下载论文
- 前端pdf禁止下载功能
- 大数运算之C 语言大数演算法
- eureka多台注册中心_spring cloud eureka集群,注册中心再添加一台服务器
- 吴恩达深度学习笔记(40)-指数加权平均数优化算法
- 备选统驭科目(Alternative Reconciliation Accounts)配置及实操演示
- CRUSH与PG分布
- 2K和XP的CMD命令教程(命令篇.要求置顶)
- UEFI-win10-EDK2搭建
- 计算机毕业设计Java在线选课系统设计(系统+程序+mysql数据库+Lw文档)