Moile手机开发日志总结若干问题

开发中遇到的问题,有些已解决有些还得研究。日志记得乱,也许只有自己会看吧。

问题一:ListView 控件item中的文字如何能换行?

  (当时列表模式时,文字过长浏览用户体验过差,一直想通过换行来改进)

  windows里好像可以通过LabelWrap属性实现折行,但是mobile中不支持。通过网查有没有发现好的方法。

  ListView 控件可使用四种不同视图显示项目。通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。   
  可使用 ListView 控件将称作 ListItem 对象的列表条目组织成下列四种不同的视图之一:

  1.大(标准)图标2.小图标3.列表4.报表   
  View 属性决定在列表中控件使用何种视图显示项目。还可用 LabelWrap 属性控制列表中与项目关联的标签是否可换行显示。    
  另外,还可管理列表中项目的排序方法和选定项目的外观。
  ListView 控件包括 ListItem 和 ColumnHeader 对象。ListItem 对象定义ListView 控件中项目的各种特性,诸如:1.项目的简要描述。2.由 ImageList 控件提供的与项目一起出现的图标。3.附加的文本片段,称作子项目,它们与显示在报表视图中的 ListItem 对象关联。

 

问题二: MSSQL中类型为NTEXT的字段可以存储多少个字符?为何在Mobile 的sdf数据库里存储不了多少汉字呢?
   是这样的,sdf中数据原是从execel中导入的,但是XXX表的描述文字被截取保存了,不全。在库中可直接查看到文字。 为什么SQL中NTEXT字段内容显示不是<long text>? 网查资料当ntext中的文字长度超出了一定限制时就显示<long text>,因为过长数据库将以16进制的方式存放了。就不能直接查看,所以显示为<long text>。据说可以直接通过sql语句修改。 execel中的文字全,但是通过我写的小软件导入后,就发生文字丢失。至今还没找到好的解决办法。

 

问题三:日期选择控件出错StackOverflowException

写了一个小模块,用于安全期预测,经测试发现wm6.1的没有问题,部分6.5的手机也没有问题,但是最近刚刷机的6.5,一运行就出错。是系统问题,还是程序问题呢?关键是电脑开发运行没有问题。

问题四:如何调取图片?

方法如下:Bitmap bm = new Bitmap("\\storage card\\1.jpg");
 pictureBox1.Image = Image.FromHbitmap(bm.GetHbitmap());
 

你可能感兴趣的:(总结)