上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2012年1月13日

GridView 根据多个字段值删除

摘要: protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { int CID = int.Parse(GridView1.DataKeys[e.RowIndex].Values[0].ToString()); int PID = int.Parse(GridView1.DataKeys[e.RowIndex].Values[1].ToString());//删除操作逻辑代码 } 阅读全文

posted @ 2012-01-13 23:09 疯狂的石头陈 阅读(181) 评论(0) 推荐(0) 编辑

2012年1月7日

TreeView 控件应用

摘要: 1、 (数据库设计如上)2、代码: private void SetArea() { DataTable dt = new DataTable(); dt = customer.GetArea(); DataView dv = dt.DefaultView; DataTable dtProvince = dv.ToTable(true, "province", "provinceid"); for (int i = 0; i < dtProvince.Rows.Count; i++) { TreeNode nd = new TreeNode(); 阅读全文

posted @ 2012-01-07 17:03 疯狂的石头陈 阅读(154) 评论(0) 推荐(0) 编辑

C#中判断扫描枪输入与键盘输入

摘要: C#中判断扫描枪输入与键盘输入 大家好,这是我的第一篇博客,希望大家多多指教。提出问题:在收货系统中,常常要用到扫描枪扫描条码输入到TextBox,当条码无法扫描时,需要手工输入。如果是扫描枪输入时,我们将自动去判读条码,而手工输入时,最终需要加按回车键确认后判读条码。这时候我们就要判断输入设备是手工还是扫描枪。 尝试的方法: 1.将TextBox属性设为ReadOnly=true。结果:无法输入。 2.在TextBox的KeyPress事件中设置属性e.handle=true。结果:扫描枪输入时也会触发KeyPress事件,因此也不能输入。 3.在TextBox的ValueChanged事件 阅读全文

posted @ 2012-01-07 16:51 疯狂的石头陈 阅读(496) 评论(0) 推荐(0) 编辑

2012年1月6日

WCF初接触实作

摘要: WCF初接触实作2011-12-26 11:53 by Higel, 905 visits, 收藏, 编辑我们通过实现一个简单的示例来对WCF有个直观而浅显的认识,希望对初次涉及WCF的朋友有所帮助。可以简单地认为WCF程序分为4部分:契约、服务、宿主、客户端。我们通过一个例子来逐步完成各部分,示例程序中,客户端可以获取一个信息列表,列表中每一项包括ID、值、读值时刻、状态、状态变动时刻。这里我用的是VS2010。首先,创建一个空白解决方案WCFDemo。我们将在其中添加n个项目,分别实现契约、服务、宿主、客户端。如果用VS2010新建“WCF服务库”或者“WCF服务应用程序”,它会默认把契约 阅读全文

posted @ 2012-01-06 16:20 疯狂的石头陈 阅读(208) 评论(0) 推荐(0) 编辑

2011年12月29日

事务控制案例(一)

摘要: 表示层try { if (string.IsNullOrEmpty(txtFPNum.Text)) { MessageBox.Show("请输入发票号!", "有情提示!", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtFPNum.Focus(); } else { if (HisCommonTools.CommonTools.ToolHelper.QuestionMsg("是否入库存盘?")) { //----------------------添加进销存----------- 阅读全文

posted @ 2011-12-29 14:00 疯狂的石头陈 阅读(322) 评论(0) 推荐(0) 编辑

2011年12月28日

数组的属性、foreach遍历、交错数组与矩形数组的区别

摘要: 本次课我们要学习数组的属性、foreach的用法、我上节课提到的交错数组,我会通过多个例子的演示讲解让你们理解交错数组定义已经与规则的二维数组(矩形数组)的区别加深理解,下一节我们还将学习数组的常用方法。下面我们来学习一下数组的属性,什么是属性呢?在以后学习类的时候我会给大家详细的讲解,现在我给你们举个现实生活的例子,帮助你们理解什么叫属性,属性一般都是名词,表示它的所有者(即对象)拥有的特性,如抹布(对象)的颜色、大小(属性),而下一节将学习的数组的方法一般是动词,如抹布的功能,抹布(对象)清除(方法)桌面、车辆、地面(这些动作的宾语也可以比喻成以后要学习的参数),现在你们就记住属性是描述对 阅读全文

posted @ 2011-12-28 10:16 疯狂的石头陈 阅读(523) 评论(0) 推荐(0) 编辑

2011年12月27日

验证DataGridView控件的数据输入

摘要: 在Windows 窗体编程时,经常会用到DataGridView控件,该控件可以进行数据输入,输入完毕后,有时需要把数据存入数据库中.数据输入格式有误的话,提交时可能会出现异常,并不会把数据存入数据库.用DataGridView控件的KeyPress事件进行输入验证,发现不起作用.这时可以用另一种方法进行数据验证.假设要求只能输入数值,长度为10. 先添加DataGridView控件的EditControlShowing事件. 我们验证数据输入,是对单元格中的文本框进行验证.先定义一个文本框对象. TextBox control; private void dataGridView1_Edit 阅读全文

posted @ 2011-12-27 10:27 疯狂的石头陈 阅读(295) 评论(0) 推荐(0) 编辑

2011年12月20日

泛型入门

摘要: 定义:所谓泛型,即通过参数化类型实现在同一份代码上操作多种类型的数据,泛型编程是一种范式的转化(在这里体现为类型的晚绑定),他利用参数化类型,将类型抽象化,从而实现代码的灵活复用,精简代码。泛型的好处: a.减少了对对象进行装箱和拆箱所导致的性能成本,提高了效率。 b.赋予了代码更强的类型安全。 c.实现了更为灵活的代码复用。注:1.NET参数化类型不是编译(JIT编译)时被实例化,而是运行时被实例化。 2.由微软在产品文档中提出建议,所有的泛型参数名称都以T开头,这是作为一种编码的通用规范。在定义泛型时,可以对客户端代码在实例化类时用于类型参数的类型施加一些限制,如果客户端代码尝试使用某.. 阅读全文

posted @ 2011-12-20 10:08 疯狂的石头陈 阅读(224) 评论(0) 推荐(0) 编辑

2011年12月19日

C# 执行多条SQL语句,实现数据库事务(通过Hashtable存储数据) .

摘要: 1)Web.config中添加连接数据库的语句<add key="ConnectionString" value="server=./sqlexpress;database=transactionDemo;uid=sa;pwd=123456"/>2)在表现层Default.aspx.cs中添加多条需要插入数据库的数据。public void Add() { List<Maticsoft.Model.ClassDemo> modellist = new List<Maticsoft.Model.ClassDemo>(); 阅读全文

posted @ 2011-12-19 22:27 疯狂的石头陈 阅读(2974) 评论(0) 推荐(0) 编辑

DictionaryEntry--->Hashtable说明

摘要: /// <summary> /// 增加一条记录事务处理 /// </summary> public DictionaryEntry TAdd(Model.CSA.CSA_FEE_LIST model) { DictionaryEntry deTrans = new DictionaryEntry();StringBuilder strSql = new StringBuilder(); strSql.Append("insert into CSA_FEE_LIST("); strSql.Append("VOYAGEID,FEEID,FEE 阅读全文

posted @ 2011-12-19 22:19 疯狂的石头陈 阅读(357) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

导航