C#
尘莫央
diemarks
展开
-
反射遍历解决方案中所有窗体
功能拓展:主窗体跨项目调用窗体不要写上一大堆的case--break代码了,而只需提供一个窗体类名即可。 public void ShowForm(string frmName) { if (frmName == null||CheckForm(frmName)) return; //反射只能反射原创 2016-09-03 09:19:30 · 495 阅读 · 0 评论 -
C# 控件DataBinding问题
//此为第三次重改结果//第一次,常规绑定,即直接绑定_binSource数据源,即:Pic.DataBindings.Add(new Binding("Image", bdSource, _Field);//问题:数据无法同步刷新,前台控件的数据值无法同步写入绑定值内//第二次,添加第四/第五参数,即true, DataSourceUpdateMode.OnPropertyChang原创 2017-07-12 21:42:52 · 2403 阅读 · 0 评论 -
C# 泛型方法反射调用窗体
//Create By ChimHsiung;//Begin 2016-10//Last 2017-06主界面窗体调用方法的设计变更历程:一、原始方法,每个窗体一个类手动调用。弊端:一个系统动辄上百个类,代码量大不说,变更调整也不省事。 switch (frmName) { case "frm原创 2017-07-12 21:44:16 · 1030 阅读 · 0 评论 -
Winform DBText 数据感知控件开源示例
//设计参考源于某网上开源项目//此为重写的控件,将替换现有devexpress的解决方案//此类控件需与窗体中的BinSource捆绑,只需设置字段名与字段标题即可.//此类控件已于去年10月布置,此版本为重新设计的Text控件,后续将陆续剥离Devexpress控件//Create By ChimHsiung 2017-4using System;using System.Coll原创 2017-04-01 15:29:33 · 1822 阅读 · 0 评论 -
winform自动写入SQL数据库默认值方法
1.SQL2008中获取表的默认值.--获取数据库中的默认值,返回一行数据ALTER Procedure [dbo].[S_GetDefaultValue](@table nvarchar(1000)) ASselect b.name,c.text,replace(replace(c.text,'(',''),')','') as valuefrom sysobjects ainne原创 2017-01-17 17:24:20 · 486 阅读 · 0 评论 -
Dataset 多表更新 自动生成变更代码
Dataset 多表更新 自动生成变更代码原创 2017-01-12 17:39:10 · 474 阅读 · 0 评论 -
取DataTable的Maxlength的几种方法分析
1.用SqlDataAdapter填充DataTable的时候不要用Fill方法而应该用FillSchema方法using (SqlConnection conn = new SqlConnection("连接字符串")) { SqlCommand cmd = new SqlCommand("select * from Users", c原创 2016-09-13 19:54:28 · 4298 阅读 · 0 评论 -
C# 自定义控件字段绑定示例
自定义控件的编辑框引用自Devexpress的TextEdit控件.定义了两个DataSet类型,一个存放记录数据源,一个存放字段数据源主界面调用字段界面时取两个数据源,ds为记录数据源dm为字段数据源 SysData.DataHelper myHelper = new SysData.DataHelper();原创 2016-09-14 10:46:23 · 3165 阅读 · 0 评论 -
图片按钮+自定义形状
//Create by ChimHsiung 2016//图片按钮+自定义形状 using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows原创 2016-09-05 11:03:58 · 751 阅读 · 0 评论 -
序列化与反序列化 Socket中处理方法
一、声明公共类,需定义为公共类库,且server与client端需同时引用此公共类[Serializable] public class FormatTransfer//文件传输格式 { public int header=-1;//格式头,0为MAP文件传输,1为程序上传 public string path;//存储路径原创 2016-09-05 10:55:06 · 1309 阅读 · 0 评论 -
C# PANEL跨越滚动条截图
第二段为通用控件。调用方法示例:ZgkeLib.ControlImage.GetPanel(panel1).Save(@"C:/1.bmp"); using System;using System.Drawing;using System.Drawing.Imaging;using System.Reflection;using System.Runtime.Intero原创 2016-09-05 10:53:26 · 1517 阅读 · 2 评论 -
Devexpress 自定义DisplayFormat
/// /// 自定义DisplayFormat /// public class MyExamFormat : IFormatProvider, ICustomFormatter { private string formatText; ///原创 2016-09-03 09:23:40 · 7442 阅读 · 0 评论 -
C# XML读写代码
主要为替代INI的读写,此示例为保存datagridview的columns的部分设置XML文件格式为: 读写示例代码如下:/// /// 读XML /// public void RXml() { if (File.Ex原创 2017-10-13 08:57:38 · 324 阅读 · 0 评论