随笔分类 - C#
摘要:做的是点击当前行获取该行指定字段的值!CID为欲求得值的字段的Id。 GridView是ASP.NET中功能强大的数据显示控件,它的RowDataBound事件为我们提供了方便的控制行、列数据的途径。要获取当前行的某个数据列,我在实践中总结有如下几种方法:1. Cells[x].Txt。 从列单元格
阅读全文
摘要:protected void GridViewEx1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow)//判断单击行是否为数据行 { DataRowView row ...
阅读全文
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; //自定义web服务器控...
阅读全文
摘要:在ASPX页中注册用户控件的方法 <%@ Register Src="ListPicker.ascx" TagName="ListPicker" TagPrefix="uc1" %> 在Web.config中注册用户控件 <controls> <add tagPrefix="scottgu" src
阅读全文
摘要:前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发A
阅读全文
摘要:一、简介 委托是一种类型,由关键字delegate声明。确切的说,委托是一种可用于封装命名或者匿名方法的引用类型。 它类似于 C++ 中的函数指针,而且是类型安全和可靠的。 委托类型的声明与方法签名相似,有一个返回值和任意数目任意类型的参数。必须使用具有兼容返回类型和输入参数的方法或 lambda
阅读全文
摘要:在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈。面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层
阅读全文
摘要:在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务 sql事务是使用SQL
阅读全文
摘要:JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。 J
阅读全文
摘要:方法一: Page.RegisterClientScriptBlock 方法 命名空間: System.Web.UI 请注意:这个方法现在已经过时。改用ClientScriptManager.RegisterClientScriptBlock 方法 例子: Page.RegisterStartupS
阅读全文
摘要:DataGridView控件应该是数据库应用系统最常用的控件之一,其方便性不言而喻的。往往用户在使用过程中会提出"从DataGridView空间 中拷贝数据或是向某个DataGridView控件粘贴数据"的要求,下面用我的一种方法来实现这个要求,希望大家能提出更好的办法来。注意:粘贴这个方 法只用与
阅读全文
摘要:Sql中想把小数点后多余的0去掉,怎么办? select 5000/10000.0 --想变成0.5select 5500/10000.0 --想变成0.55select 5550/10000.0 --想变成0.555select 5555/10000.0 --想变成0.5555 其结果分别为:0.
阅读全文
摘要:针对DataGridView中已进行过数据绑定,即已向DataGridView中添加了一些数据,可以结合Linq查询,并让匹配查询的行高亮显示,如下图: 具体实现如下:
阅读全文
摘要:有一个dataGridView ,有一列是DataGridViewComboBoxColumn 。用动态绑定,在绑定数据的时候。我们也给这一列绑定数据 在dataGridView的RowsAdded事件中写代码 /// <summary> /// 添加新行 /// </summary> /// <p
阅读全文
摘要:ReadOnly属性的使用 DataGridView内所有的单元格不能编辑 当DataGridView.ReadOnly属性设定为True时, DataGridView内所有的单元格不能编辑。 但是使用这种方法可以对行进行删除。而且最下面的一行被表示,但不能输入。 [c-sharp] view pl
阅读全文
摘要:我们知道由于DataGridView的单元格DataGridCell处于编辑的时候,当你按Enter键,那么DataGridView是不会激发KewPress/KeyDown/KeyUp这些事件的,因为这个时候的DataGridView是一个容器。 如果我们需要做一些事情,比如在DataGridCe
阅读全文
摘要:使用Vs自带工具:开始菜单--》Microsoft Visual Studio 2010--》 Visual Studio Tools--》Visual Studio 命令提示符 输入dumpbin /exports 动态库.bll(动态库的存放地址) 获取里面所有方法对应的名称 eg: dumpb
阅读全文
摘要:1、创建新C#控制台应用程序,项目命名createBll,打开Program.cs重命名为TestA(可以不重命名)并修改代码,如图: 写好后,可以写其它的类.cs文件 2、完成后,点击菜单栏的“项目”,下拉单选择“createDll属性”,打开如图窗口 在输出类型选择“类库”,然后关掉该窗口,生成
阅读全文
摘要:数组可以被foreach语句遍历数组中的元素,原因是数组可以按需提供一个叫做枚举数(enumerator)的对象.枚举数可以依次返回请求的数组的元素.对于有枚举数的类型而言,必须有一个方法来获取它们.在.NET中获取一个对象枚举数的标准用法是调用对象的GetEnumerator方法.实现GetEnu
阅读全文
摘要:读配置很简单,可以用ConfigurationManager.AppSettings[key] 来读出, 可是写配置文件时,如果写成这样 ConfigurationManager.AppSettings[key] = "111"; 总是提示只读,那么该怎么办呢? 其实也很简单,用这两个封装过的方法就
阅读全文