随笔分类 - .NET技术
Winform中Checkbox与其他集合列表类型之间进行关联
摘要:本文提供了Checkbox与CheckedListBox、DataGridViewCheckBoxColumn等的联动关系 1、CheckboxAssociateFactroy.Create创建联动关系实例 2、Checkbox侧的抽取的接口 3、集合列表如CheckedListBox/DataGr
阅读全文
Image(支持 XML 序列化),注意C#中原生的Image类是无法进行Xml序列化的
摘要:1 /// 2 /// Image(支持 XML 序列化) 3 /// 4 [XmlRoot("XmlImage")] 5 public class XmlImage : IXmlSerializable 6 { 7 public System.Drawing.Image Image { get; set; } ...
阅读全文
修复使用<code>XmlDocument</code>加载含有DOCTYPE的Xml时,加载后增加“[]”字符的错误
摘要:C# LINQ TO XML - Remove “[]” characters from the DTD header http://stackoverflow.com/questions/12358061/c-sharp-linq-to-xml-remove-characters-from-the
阅读全文
使用序列化来Clone对象
摘要:精选代码备份1publicclassObjectUtils2{3publicTClone<T>(objectinstance)4{5BinaryFormatterformatter=newBinaryFormatter();6MemoryStreamstream=newMemoryStream();7formatter.Serialize(stream,instance);8stream.Seek(0,SeekOrigin.Begin);9TnewObject=(T)formatter.Deserialize(stream);10returnnewObject;11}12}
阅读全文
用户自定义类型的隐式转换
摘要:在做设计类的软件中,有时候会遇到米和英寸的转化,这里自己写的这两种类型的隐式转换方法。以米为单位的长度类型定义///<summary>///以米为单位的长度///</summary>publicclassMeterLength{publicfloatValue{get;set;}publicUnitTypeUnit{get{returnUnitType.Meter;}}publicMeterLength(InchLengthvalue){Value=(float)(value.Value*0.3048);}publicMeterLength(floatvalue){Va
阅读全文
C#值类型和引用类型
摘要:在C#中,值类型:整型、布尔型、字符型、实数型、结构型、枚举型。引用类型:类、对象、字符串、数组、接口、委托。区别:1、值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。2、引用类型分配在托管堆上,引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例。3、值类型继承自ValueType(注意:而System.ValueType又继承自System.Object);而引用类型继承自System.Object。 4、值类型变量包含其实例数据,每个变量保存了其本身的数据拷贝(副本),因此在默认情况下,值类型的参数传递不会影响参数本身;而引用类型变量保存了其数据的引用地
阅读全文
园子里的哪位大哥给我说说WinCE程序的开发,谢谢了
摘要:我的项目是这样的:
服务器端是IIS支持的Web服务(不是网站)
客户端是Symbol公司的一种车载电脑,它里面的系统是Microsoft Windows CE ,版本是5.00
我的客户端是WinForm形式的,使用Http向IIS服务器请求数据。
我使用的开发工具是VS2005,.Net2.0 ,我记得在VS2003中有WinCE的模拟器呢,怎么VS2005里面没了呢?
哪位大哥大姐给我说说我需要下载安装什么程序才能有模拟器,最好给个下载地址。
谢谢了
阅读全文
获取绑定到DataGridView中某一行的数据
摘要:让主键隐藏列去见鬼吧!
DataGridViewRow对象包含一个DataBoundItem属性,它暴露绑定到DataGridView的底层数据,负责当前行显示的数据。
阅读全文
ADO.NET中对并发性问题的处理
摘要:1.与DataAdapter对象相连接的DataSet对象使用乐观锁来处理记录内容冲突
2.如果使用用户存储过程来替代表操作的话,并发问题的处理还需要一些额外的工作
3.Data Adapter配置向导能够创建存储过程来处理这个问题
4.当ContinueUpdateOnError为false(缺省值)时,在发生第一个冲突的时候会抛出DBConcurrencyException异常
5.捕获该异常并且通知用户,或者处理该异常或提示用户下一步需要做出哪些选择
阅读全文
新增一个行号列
摘要:1 /**//// 2 /// 添加行号 3 /// 4 /// 5 /// 6 private void cMS_CNTRDataGridView_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) 7 ...
阅读全文
AS,不抛异常的引用类型之间的转换
摘要:用于在兼容的引用类型之间执行转换。例如: string s = someObject as string; 1if (s != null) 2{ 3 // someObject is a string. 4} 5 备注 as 运算符类似于强制转换,所不同的是,当转换失败时,运算符将产生空,而不是引发异常。更严格地说,这种形式的表达式 1expression as type 2 等效于 1ex...
阅读全文
为生成的新行添加默认值
摘要:当用户选择新行作为当前行,DataGridView会触发DefaultValuesNeeded事件。在该事件中可以访问新行,并为其生成默认值,为用户输入提供方便。 1 /**//// 2 /// 为生成的新行添加默认值 3 /// 4 /// 5 /// 6 private void cMS...
阅读全文
最稳定的类型转换
摘要:用Convert类来实现类型转换 1 (System.DateTime)(System.Convert.ChangeType(dtpDate_send.Text, typeof(System.DateTime)))
阅读全文
对DataGridView中的某一列大写设置
摘要:利用DataGridViewTextBoxEditingControl对DataGridView中的某一列大写设置 其中DataGridViewTextBoxEditingControl表示可以承载于 DataGridViewTextBoxCell 中的文本框控件。 DataGridView.EditingControlShowing 事件在显示用于编辑单元格的控件时发生,可以处理...
阅读全文
在DataGridView中显示行号
摘要:通过处理DataGridView的RowPostPaint事件来显示行号 1 /**//// 2 /// 在DataGridView中显示行号,需要要处理DataGridView的RowPostPaint事件 3 /// 在datagridview的行标题单元格中绘制行号 4 /// 5 /// 6 ...
阅读全文
[引].Net 2.0 DataGridView中键盘事件处理方法
摘要:.Net 2.0中的DataGridView比前期版本的DataGrid功能强多了,但本人还是觉得有不足的地方。比如说其DataGridViewButtonColumn列,像这样的列好像在本人开发过的系统中没有太多的用(最重要的还是不能在其上编辑,可能是没找到方法吧,再研究)。还有DataGridViewComboBoxColumn列,看起来比较漂亮,将其放在实际中,其实下拉的基本是列表或弹出一F...
阅读全文
浙公网安备 33010602011771号