非专业C#学习记录

背景描述

工作之余学习一下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平台

mark

mark

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了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值