随笔分类 -  .Net--WinForm

摘要:winForm添加图标①② 阅读全文
posted @ 2013-03-22 14:26 杨斌_济南 阅读(2159) 评论(0) 推荐(0)
摘要:1 格式日期格式 string.Format("{0:yyyy-MM-dd hh:MM:ss}", DateTime.Now.AddDays(-30));2 向前提前30天 string.Format("{0:yyyy-MM-dd hh:MM:ss}", DateTime.Now.AddDays(-30));3 在SQLite数据库中,如果表中的字段是日期类型的,必须设定类型是大写的DATETIME,而不能是小写的datetime。 阅读全文
posted @ 2013-03-17 11:56 杨斌_济南 阅读(214) 评论(0) 推荐(0)
摘要:1 dal层忘记继承Idal层的接口,导致不能进入调用dal的方法。 阅读全文
posted @ 2013-03-15 11:24 杨斌_济南 阅读(182) 评论(0) 推荐(0)
摘要:基础方法: /// <summary> /// 通过Singleton模式返回当前实例 /// </summary> public static T Instance(string className) { if (m_instance == null) { lock (m_lock) { if (m_instance == null) { ... 阅读全文
posted @ 2013-02-27 11:29 杨斌_济南 阅读(675) 评论(0) 推荐(0)
摘要:删除VisaulStudio2010产生的垃圾一般路径:C:\ProgramData\Microsoft Visual Studio\10.0\TraceDebugging 阅读全文
posted @ 2013-01-19 15:01 杨斌_济南 阅读(259) 评论(0) 推荐(0)
摘要:界面上 ①输入框 普通输入框验证是否必填 普通输入框验证是否超过最大长度 密码输入框验证两次是否一致 邮箱输入框验证是否符合邮箱规则 电话号码验证是否是数字 下拉框验证是否选择 如果验证有错误,把焦点返回到错误的地方 输入框验证一般用Leave事件(焦点离开输入框的事件) ② 弹出窗体 是否要屏蔽最大化或者最小化或者最大化 弹出的样式 ③页面加载的时候一般绑定数据 给下拉框填充数据 给GridView填充数据 修改的时候,把修改信息填充默认的数据 ④插入数据的时候 首先先查询一下数据库有没有这条数据,防止插入相同的数据。 ... 阅读全文
posted @ 2013-01-18 14:32 杨斌_济南 阅读(323) 评论(0) 推荐(0)
摘要:① 如果两个容器控件在同一区域内显示,容易出现的问题是:在拖第二个容器时,增加到了第一个容器上。正确的是:这两个容器应该并列增加到同一个父容器上。 阅读全文
posted @ 2013-01-18 14:11 杨斌_济南 阅读(284) 评论(0) 推荐(0)
摘要:C# CheckBox控件是什么呢?在实际开发的过程中我们可以使用它的什么属性呢?那么我们来看看C# CheckBox控件的具体的含义以及用途的内容。 C# CheckBox控件的用途: 它是用于接受来自用户的二状态或三状态响应。 C# CheckBox控件的相关特点: 如果把ThreeState属性设置为true,复选框的CheckState属性就可以是以下3个CheckState枚举值之一: ◆Checked: 复选框有一个选中标记 ◆Unchecked: 复选框没有一个选中标记 ◆Indeterminate: 在这种状态下,复选框为灰显 C# CheckBox控件相关属性的解释: Ind 阅读全文
posted @ 2012-12-28 10:02 杨斌_济南 阅读(13026) 评论(0) 推荐(0)
摘要:从实际工作中总结的 1 /// <summary> 2 /// 省份Grid上焦点行改变时 3 /// </summary> 4 /// <param name="sender"></param> 5 /// <param name="e"></param> 6 private void GVProvince_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventAr 阅读全文
posted @ 2012-12-22 10:32 杨斌_济南 阅读(1899) 评论(0) 推荐(0)
摘要:DataSet ds = Newtonsoft.Json.JsonConvert.DeserializeObject<DataSet>(strResult); if (ds.Tables[0].Rows.Count > 0) { txtProvinceID.Text = ds.Tables[0].Rows[0]["PRO_ID"].ToString(); txtProvinceName.Text = ds.Tables[0].Rows[0]["PRO_NAME"].T... 阅读全文
posted @ 2012-12-22 10:11 杨斌_济南 阅读(346) 评论(0) 推荐(0)
摘要:string strTempDistrictID = txtDistrictID.Text; //必须是[数字][数字][0000]格式 Regex re = new Regex("^[0-9]{2}[0]{4}$"); Match match = re.Match(strTempDistrictID); if (match.Success == false) { Messag... 阅读全文
posted @ 2012-12-18 11:07 杨斌_济南 阅读(297) 评论(0) 推荐(0)
摘要:共两步① 设定为Framwork版本及类库项目。②设定类库的输出路径如果一个新建一个类库文件,到最后一定会被其他项目引用的。 阅读全文
posted @ 2012-12-15 09:34 杨斌_济南 阅读(227) 评论(0) 推荐(0)
摘要:http://zhidao.baidu.com/question/15281301.html 阅读全文
posted @ 2012-12-10 15:06 杨斌_济南 阅读(198) 评论(0) 推荐(0)
摘要:下面介绍C#语言命名的9种规范: a)类 【规则1-1】使用Pascal规则命名类名,即首字母要大写。 【规则1-2】使用能够反映类功能的名词或名词短语命名类。 【规则1-3】不要使用“I”、“C”、“_”等特定含义前缀。 【规则1-4】自定义异常类应以Exception结尾。 【规则1-5】文件名要能反映类的内容,最好是和类同名。 b) 类字段 【规则2-1】用camel规则来命名类成员变量名称,即首单词(或单词缩写)小写。 【规则2-2】类字段变量名前可加“_”前缀。 【规则2-3】坚决禁止在普通变量前加“m_”(这是VC老命名规则)。 c)方法 【规则3-1】方法名采用Pascal规则, 阅读全文
posted @ 2012-12-10 11:25 杨斌_济南 阅读(263) 评论(0) 推荐(0)
摘要:DeV控件Navigation&Layout工具中PopupMenu 设定manager属性是下面的控件的名称 BarManager 阅读全文
posted @ 2012-11-22 16:38 杨斌_济南 阅读(227) 评论(0) 推荐(0)
摘要:http://zhidao.baidu.com/question/425197565.html 阅读全文
posted @ 2012-11-21 17:04 杨斌_济南 阅读(371) 评论(0) 推荐(0)
摘要:反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。 (中国软件网讯)反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类。类型作用Assembly通过此类可以加载操纵一个程序集,并获取程序集内部信息EventInfo该类保存给定的事件信息FieldInfo该类保存给定的字段信 阅读全文
posted @ 2012-11-21 17:00 杨斌_济南 阅读(747) 评论(0) 推荐(0)
摘要:1 ConfigurationManager:使用 ConfigurationManager 类,可以访问计算机、应用程序和用户的配置信息。2 SoapDocumentMethodAttribute: 指定往返SOAP讯息使用Document格式。 阅读全文
posted @ 2012-11-07 16:30 杨斌_济南 阅读(255) 评论(0) 推荐(0)
摘要:泛型:泛型的作用可以将类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化的时候。可以最大限度地重用代码、包含类型的安 全以及提高性能。// Declare the generic class.public class GenericList<T>{ void Add(T input) { }}class TestGenericList{ private class ExampleClass { } static void Main() { // Declare a list of type int. GenericList<int> list1 = new Ge 阅读全文
posted @ 2012-11-05 16:20 杨斌_济南 阅读(206) 评论(0) 推荐(0)
摘要:1 @控制符:前缀可以使引号里的内容原样输出,而不理会里面的转义字符。2 转义字符“\”:为了灵活控制文本格式,C#中定义了大量转义字符,这些字符都以反斜杠“\“开头。3 +运算符:可以将两个字符串连接起来。4 枚举类型(Enumeration type) : 它能把字符串映射到数字上,既能增强可读性,又可以参与运算。5 结构体(Structure):在C#中我们可以吧紧密联系变量定义成结构体。6 隐式、显式转换。从小的向大的转一般可以隐式转换。显式转换,也称强制类型转换。 (type)(表达式) 使用System.Convert类 将一个基本数据类型转换为另一个基本数据类型。 使用Pars. 阅读全文
posted @ 2012-11-05 10:26 杨斌_济南 阅读(311) 评论(0) 推荐(0)