Visual Studio Bug吧Type confilict with imported type in DLL
最近遇到一个诡异的现象,编译不出错,运行也不出错,就是有错误警告,非常碍眼。本来想:管他呢,能用就行。后来一想:做产品,这种不明情况还是搞清楚为好。我用的英文版,中文错误提示大概是d:\dlltest.dll与d:\dlltest.dll冲突...
Devexpress 控件
[一篮饭特稀原创,转载请注明出处http://www.cnblogs.com/wanghafan/archive/2012/02/09/2344266.html]--DateEdit 日期 格式View Code 1 格式设置:2 Properties-Mask-EditMark [yyyy年MM月...
Devexpress GridControl
[一篮饭特稀原创,转载请注明出处http://www.cnblogs.com/wanghafan/archive/2012/02/09/2344241.html]--Devexpress GridControl repositoryItemCalcEdit 数值 不为空View Code 1 All...
【解决方案】.NET添加引用后,但在代码中使用using时却找不到命名空间?
这几天搭一个C/S的项目框架,发现一个以前没有注意过的问题,即:在同一个解决方案(.sln)下的A工程(.csproj)引用B工程的.dll后,在代码中使用using是无法找到对应命名空间。如图1所示,MCC.Client引用了MCC.Business工程生成的.dll,但在图2中,报了“Error...
DateTimePicker控件的使用
最近有人问到关于如何实现类似Windows系统中时间调整的控件,比如:一开始我抓耳挠腮想了老半天没有结果,后来在其他人提醒之下想到了DateTimePicker控件,并且做了调整——只要设置几个属性就可以了:1)Format设置为Time。2)ShowUpDown设置为True。但是如果说要增加“日...
Database2Sharp版本更新之自定义模板生成
代码生成工具一直是很多从事开发人员的必备,一般开发人员都会选择一款高效、适合自己开发模式的代码生成工具,我也不例外,我一直让我的Database2Sharp(http://www.iqidi.com/database2sharp.htm)代码生成工具围绕我的开发框架来生成代码,至今已经经过快7个年头...
PropertyGrid 绑定动态的属性与值的集合
PropertyGrid 很炫的一点就是属性的定制可以有很大的自由度。在这里,给出一种最最简单的形式,属性包括 Name 和 Value 两个部分,在 PropertyGrid 的属性窗口中,Name 将代表左边的属性名称,Value 将代表右边的属性值...
PropertyGrid排序
这个工具类可以把每个属性类别里的属性排序,但是不能把属性类别排序。为属性类添加属性:[TypeConverter(typeof(PropertySorter))]为每个属性添加属性:[PropertyOrder(10)]...
C# WinForm设置TreeView选中节点
这里假定只有两级节点,多级方法类似。遍历节点,根据选中节点文本找到要选中的节点。treeView.SelectedNode = selectNode;...
使用devexpress有些年头了,随想杂谈一下
几年前一直在找winform的皮肤控件,找了很多,也试用过很多,问题遇到的也很多,可自从遇到了dev以后以前的控件我就全部都扔掉了。dev唯一的缺点就是安装包太大了,但是功能确实相当的全面,帮助文档也相当完善,可实现的功能非常之多,特别是事件多,这是好事如果需要大量定制的话,这些事件消息会发挥很多的...
.net三层架构的应用之十个模块
凡是接触.net开发的,首选要理解的就是三层架构的重要思想。关于三层架构的概述 我就不多说了,相信大家都早已明白。三层架构(3-tier application) 就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、...
DataGridViewComboBoxColumn用法总结
设置单击下拉模式(否则需要点两下才能显示下拉框):DataGridView属性 EditMode 为 EditOnEnter EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dgv_Editing...
德广火车票助手源码 请各位前辈给些建议
春节前夕,有朋友托我帮她到12306买火车票,结果可想而知.经过无数次的尝试后才登录成功.而此我有了写一个帮助用户登录12306工具的想法.之后就利用工作之余的时间开发了这个工具,之后用户的反应也是很好的.短短几天下载量就上万次.很多用户刚刚开始就担心软件的安全性.所以我们决定开源,以便使用户放心使...
Button按钮实现 向左或向右 缩进字符并显示在首部(尾部)(技术改变世界-cnblog)
一个小案例,菜鸟的学习,高手 看个热闹,新手鼓励交流 private void button2_Click(object sender, EventArgs e)//实现按钮向左缩进字符然后现在是尾部 { string str = textBox1.Text; textBox1.Text = str...
winForm 用构造函数传值
两个窗体 FromMain:第一个打开的窗体 FormOpen:点击FromMain里按钮时打开的窗体eg 我想传递两个参数 string aa,bb,和一个DataTable一、FormOpen里面有一个DataGrid datagrid1string _aa,_bb //存储要接收的值Datat...
C#异步调用与线程总结
委托调用、子线程程调用、与线程池调用1,委托调用(1),同步委托:委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用,它将阻塞当前线程,然后执行调用,调用完毕后再继续向下进行。从下面的例子中可以看到,同步委托的执行是在主线程main中执行的,所以当执行委托时,当前工作会处于等待状态,开...
Winform设计-小百货 涵盖基础插件学习(适合新手)
第一次写winform,主要是为了加快对 事件的 理解。代码如下: private void Form1_Load(object sender, EventArgs e) { //FORM1 this.MaximizeBox = false;//限制最大化 this.Text = "小百货...
DataGridView绑定List集合删除焦点行未变的解决方案
dgvMain.DataSource = new BindingList<集合对象>(绑定集合);...
.NET下未处理异常导致进程意外终止
如果.NET下的一个多线程程序不能正确的处理异常将很有可能会发生由于未处理异常导致进程意外终止的情况,尤其是在使用System.Threading.Timer的时候,由于TimerCallBack是在一个单独的线程中执行的,因此在TimerCallBack方法中发生异常而没有Catch的话将会导致未...