当前位置: 首页 > news >正文

My Frist in this frist!!

两天的学习,终于在昨天开发出了我的第一个Smartphone应用!

虽然非常的简单,但是这个意义可算是很重大!

程序是从XML文件生成Dataset,然后使用DataView筛选数据,最后显示在ListView中。

主要是参考了MSDN中
使用.NET 框架压缩版开发Windows Mobile 2003 for Smartphone

以及马宁主讲的Webcasts:Windows Mobile 2nd 开发黄金周(4):移动设备应用程序如何使用本地数据编程

之前一直在找用什么来作为本地的数据存储。但大多都是XML,所以我也先学着用这种方式了,至少也知道了怎么样写入和读取一个文件流了。
但XML数据没有压缩,文件大,读取缓慢,经后再去找其它方法。

问题1, Dataview中rowFilter 好像不能多条件,在Where字串中我用OR,出错了。

我一直用的都是VB,但找到的资料都是用C++或是C#,以前也写过很多JavaScript,所以要转成VB也还容易。

蝈蝈俊.net blog中的 VB.net 跟 C# 的代码转换 也是非常有用的参考。

但是将 文本框控件焦点设置为数字输入模式 这段代码却没能弄明白。


 
None.gifpublic static int SetNumbersMode()
ExpandedBlockStart.gif ContractedBlock.gif dot.gif{
InBlock.gif  int hWnd = GetFocus();
InBlock.gif  return SendMessage(hWnd, EM_SETINPUTMODE, 0, EIM_NUMBERS);
ExpandedBlockEnd.gif}
None.gif
None.gif// API declarations
None.gifprivate const uint EM_SETINPUTMODE = 0x00DE;
None.gifprivate const uint EIM_NUMBERS = 2;
None.gif
None.gif[DllImport("coredll.dll")]
None.gifprivate static extern int SendMessage(int hWnd, uint wMsg, uint wParam, uint lParam);
None.gif
None.gif[DllImport("coredll.dll")]
None.gifprivate static extern int GetFocus();
None.gif
None.gif
Web Service是一个非常好的技术。但是目前用在SmartPhone设备上,还不是太实用,所以我想如果能通过ActiveSync,使设备上的数据同PC端同步就很方便了。

转载于:https://www.cnblogs.com/fayf/archive/2006/07/07/445195.html

相关文章:

  • Linux 添加Nginx 到 service 启动
  • 加点自已内容的新内核下L7-FILTER的应用实例!
  • 第2章 Selenium2-java 测试环境搭建
  • 編寫高性能 Web 應用程式的 10 個技巧
  • 自定义串口通信协议的实现
  • 和小妞小思宇一起吃饭了
  • lepus数据库实时开源监控系统
  • 电信行业解决方案
  • MySQL主主同步
  • 克服惰性,多尝试
  • sui mobile 与jquery混合使用?
  • Netty 4.1 源代码学习:线程模型
  • Scott Mitchell 的ASP.NET 2.0数据教程之二十五:: 大数据量时提高分页的效率
  • ehcache memcache redis 三大缓存对比
  • JDBC连接数据库经验集萃
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CAP理论的例子讲解
  • CSS实用技巧
  • C学习-枚举(九)
  • EventListener原理
  • Fastjson的基本使用方法大全
  • in typeof instanceof ===这些运算符有什么作用
  • Java超时控制的实现
  • mysql 5.6 原生Online DDL解析
  • Spring Boot MyBatis配置多种数据库
  • 聊聊sentinel的DegradeSlot
  • 入门级的git使用指北
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 设计模式(12)迭代器模式(讲解+应用)
  • 深入浅出Node.js
  • 学习笔记:对象,原型和继承(1)
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 湖北分布式智能数据采集方法有哪些?
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $(selector).each()和$.each()的区别
  • (NSDate) 时间 (time )比较
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (转)fock函数详解
  • (转)视频码率,帧率和分辨率的联系与区别
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET Core 成都线下面基会拉开序幕
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .Net mvc总结
  • .NET/C# 使窗口永不获得焦点
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • /etc/fstab和/etc/mtab的区别
  • @angular/cli项目构建--Dynamic.Form
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @property @synthesize @dynamic 及相关属性作用探究
  • @RequestBody的使用
  • @RequestBody与@ResponseBody的使用
  • [ 数据结构 - C++] AVL树原理及实现
  • [@Controller]4 详解@ModelAttribute