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

//问题:里面的示例代码是可以实现效果 不过如下图被注释的两行代码是可以取消的,不然会在页面本身有滚动条的时候出现闪屏的问题。

代码

             inUpdateMode = true;
            //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)相关推荐

  1. 在Ubuntu 16.04.5 LTS上利用python 2.7版本的pillow库拼接近千张图片实录

    缘由 这两年网上出现了使用python中的PIL或是pillow库拼接图片和朋友圈图像的例子,让我非常感兴趣,比较典型的是这几个例子: <朋友圈的朋友们,你们终于可以互相看到了> < ...

  2. mountain_OS X Mountain Lion上的多个Java版本

    mountain 在Mountain Lion之前,Java被捆绑在OS X中.似乎在升级期间,我在计算机上安装的Java 6版本被删除了. 显然,在升级过程中卸载Java的原因是Java运行时存在的 ...

  3. OS X Mountain Lion上的多个Java版本

    在Mountain Lion之前,Java被捆绑在OS X中.似乎在升级期间,我在计算机上安装的Java 6版本被删除了. 显然,在升级过程中卸载Java的原因是Java运行时存在的安全问题.通过这种 ...

  4. git回退历史版本无法上传_git下载历史版本

    git下载历史版本以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1.git 获取历史版本的几种方式 我们简单的描述一个 ...

  5. Git是目前世界上最先进的分布式版本控制系统(没有之一)。

    http://zhidao.baidu.com/link?url=NSYPiSvtGTMoqMA9vt68FRRF8WbfYVmwWeMh47_2lkp0K3jFMl--1Co1tg1R4VshTQV ...

  6. Ubuntu上通过 RVM 安装 多版本 Ruby/Rails

    2019独角兽企业重金招聘Python工程师标准>>> Rails 3 RC 版半个月前就已经发布,而正式版据说会在未来几周内面世.相对于 2.3 版,Rails 3 差不多在各个方 ...

  7. Mac 上管理多个 java 版本

    java 版本管理工具 jEnv jEnv 可以用简单的命令切换 Java 版本,但无法安装任何版本的 Java,所以我们自己必须安装它们,将 jEnv 指向它们. Linux / OS X $ gi ...

  8. 在Windows上安装两个不同版本的数据库

    ** 在Windows上安装两个不同版本的数据库 ** 我在学校期间,自己安装的8.0版本,老师有可能会让我们用一些版本比较低的数据库,比如说你装的8.0的,突然这个要用到5.7的,又不想删除原有的数 ...

  9. 整理出几款Gitee 上优秀的后台开源版本的管理系统,简直是接私活利器

    不得不佩服 Spring Boot 的生态如此强大,今天我给大家推荐几款 Gitee 上优秀的后台开源版本的管理系统,小伙伴们再也不用从头到尾撸一个项目了,简直就是接私活,挣钱的利器啊. 全部的源码和 ...

  10. 如何在电脑上查看自己的蓝牙版本

    如何在电脑上查看自己的蓝牙版本 一.使用 Windows + R 快捷键打开「运行」--执行 devmgmt.msc 打开「设备管理器」 二.展开「蓝牙」--右击要查看的蓝牙设备名称--选择「属性」 ...

最新文章

  1. 4高并发服务器:UDP局域网服务器(组播)
  2. inspect python_python之inspect模块
  3. MySQL查询之聚合查询
  4. WPF 2D绘图(2)Geometry
  5. Wireshark条件过滤后的数据包保存
  6. RealFlow翻译教程——海洋波浪
  7. [转]一千行MySQL学习笔记
  8. 共用软件现漏洞未修复,一年来美国数十个政府网站在推送色情广告
  9. PHP_APC+Ajax实现的监视进度条的文件上传
  10. Python爬虫最细致的讲解,Python爬虫之Python,爬虫入门
  11. 免费从IEEE xplore下载论文
  12. 前端pdf禁止下载功能
  13. 大数运算之C 语言大数演算法
  14. eureka多台注册中心_spring cloud eureka集群,注册中心再添加一台服务器
  15. 吴恩达深度学习笔记(40)-指数加权平均数优化算法
  16. 备选统驭科目(Alternative Reconciliation Accounts)配置及实操演示
  17. CRUSH与PG分布
  18. 2K和XP的CMD命令教程(命令篇.要求置顶)
  19. UEFI-win10-EDK2搭建
  20. 计算机毕业设计Java在线选课系统设计(系统+程序+mysql数据库+Lw文档)

热门文章

  1. 这才是2019年小程序的趋势,你该如何把握机会?
  2. 【AIgua小白之路】Windows10安装MySQL10.0.15Archive版 【手把手系列】
  3. Mysql实现企业级数据库主从复制架构实战
  4. 给页面title添加图标
  5. NGINX反向代理部署
  6. Apache站点下载大文件不完整原因及解决办法
  7. 小马儿随笔十一:朋友一生一起走
  8. 注意,GitHub发布重大更新,关系到所有程序员!
  9. 阿里P9工程师指定面试复习资料
  10. CodeReview 常见代码问题( 下 )