背景描述
工作之余学习一下C#编程,发现面向对象的语言真的是太方便了,或者说微软VS .net编译器编写代码太舒服了。目前使用的一些小众编译器,包括keil MDK,各种跳转不正常,设置不正常。本人从事的令牌开发类工作,用到的sha1,sha256,等令牌算法,在VS平台下两句话搞定,真是不能更方便。本文记录一些开发过程中遇到的问题
1.C#listView怎么限制只能选中一个
设置mutiSelect属性为false
2.datatime 格式保存access 秒会相差1
由于数据库保存需要一定的时间,datatime在使用时是15:08:02秒,保存在数据库却成了15:08:03秒
解决办法:
将数据库的格式设置为文本格式,每次保存转换为文本string格式保存
3.未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
根据以下设置,将生成的目标设置为X86平台


4.操作快捷键
ctrl + K +C 全局注释
ctrl + K + U 取消全局注释
5.设置窗体不能改变大小,不能最大化
设置不能改变大小:主窗体的FormBorderStyle属性设置为: FixedSingle
设置不能最大化:MaximizeBox 设置为 false
6.错误模块名称: KERNELBASE.dll ,跟换电脑编译程序,显示程序崩溃不能执行
修改:属性-生成-目标平台-x86
7.引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常 解决办法
出现题目的异常,多是引用第三方控件引起的。
在NEW时,需要初始化该对象。
AxESACTIVEXLib.AxESActiveX ax = new AxESACTIVEXLib.AxESActiveX();
((System.ComponentModel.ISupportInitialize)(this.ax)).BeginInit();
this.Controls.Add(ax);
((System.ComponentModel.ISupportInitialize)(this.ax)).EndInit();
这样就OK了。

2617

被折叠的 条评论
为什么被折叠?



