C#
k_1991
这个作者很懒,什么都没留下…
展开
-
Asp.Net获取GridView当前行的方法
1.将行按钮的CommandArgument绑定为当前行号protected void RegInfo_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) {原创 2015-09-16 14:23:40 · 1290 阅读 · 0 评论 -
根据2个条件判断集合里面是否存在元素,用拉姆达表达式
IEnumerable findMdPrj = mtmn.Where(m => { if (m.Prjsht == prjsht && m.Mcnsht = mcnsht) { return true;原创 2015-04-07 17:26:07 · 1185 阅读 · 0 评论 -
取2个集合的差集
List lst = new List() { 0, 1, 2, 3, 4, 5, 6, 7 }; List lst1 = new List() { 0,7 }; lst = lst.Except(lst1).ToList();输出结果:1,2,3,4,5,6//主要是集合删除元素的时候长度会变化,对结果造成原创 2015-04-17 17:03:36 · 665 阅读 · 0 评论 -
DataTable数据排序
protected void Page_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("Name"); dt.Columns.Add("Age");//因为是字符串,所以排序不对 dt.Rows.Add("小明转载 2015-04-09 13:46:09 · 477 阅读 · 0 评论 -
筛选DataTable数据。
当从数据库里取出一些数据,然后要对数据进行整合,很容易就会想到:DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROM T1"查询出来的结果 for (int i = 0; i { if (dt.Rows[i]["C1"].ToString() == "abc")//查询条件 {转载 2015-04-09 11:07:52 · 321 阅读 · 0 评论 -
DataTable相关:DataTable排序、查询、合并操作
前面说过使用DataTable组织数据库数据:http://blog.csdn.net/yysyangyangyangshan/article/details/7265362。组织好数据后自然是放在了内存中,那么如何再对这些数据进行操作呢?下面简单介绍下利用DataTable的属性进行常用的排序、搜索、合并的操作。 说明:为了代码统一,假设所有的操作对象都是DataTable类型的,且引转载 2015-04-09 16:43:08 · 566 阅读 · 0 评论 -
怎样判断 datagridview 中的checkbox列是否被选中
for (int i = 0; i < dataGridView1.Rows.Count; i++) { if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue==true) { //TODO } }原创 2015-03-24 15:20:08 · 509 阅读 · 0 评论 -
dataGridview绘制行号
/// /// 绘制行号 /// /// /// private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { Rectangle rectang原创 2015-03-24 15:15:52 · 657 阅读 · 0 评论 -
c#中多线程访问winform控件的若干问题
c#中多线程访问winform控件的若干问题2010-10-28 来自:博客园 字体大小:【大 中 小】摘要:大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来解决这个问题,下面我将详细的介绍。 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来解决这个问原创 2015-01-27 14:00:36 · 535 阅读 · 0 评论 -
C# DateTime
C# DateTime获得当前系统时间: DateTime dt = DateTime.Now;Environment.TickCount可以得到“系统启动到现在”的毫秒值DateTime now = DateTime.Now;Console.WriteLine(now.ToString("yyyy-MM-dd")); //按yyyy-MM-dd格式输出sConsole.转载 2015-01-26 10:11:13 · 353 阅读 · 0 评论 -
List<T>集合排序与Dictionary<int,string>排序
List students = new List();List sortedStudents = students.OrderBy(s => s.num).ToList();或者用sort方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using Sys原创 2015-04-27 16:17:07 · 1009 阅读 · 0 评论 -
常用自定义C#类型转换函数
这里将介绍常用自定义C#类型转换函数,大家经常碰到类弄转换,但都不知道哪些系统函数才可以转换。/// /// 将字符型类型转换为整型值 /// /// 字符型 /// 无法转换时的默认值 /// 整型值 public static int IntParse(string objValue, int defaultValue) { int returnVa转载 2015-05-07 14:44:08 · 1053 阅读 · 0 评论 -
获取form表单提交回来的值或者html标签的值或者加载过后重新给lable赋的值
提交是按post传值方式来的。你如果要获取text里面的值,要在input中添加name属性,后台用request["a1"],或者request.form["a1"]获取他的值。原创 2015-10-18 21:15:07 · 733 阅读 · 0 评论 -
关于图片克隆转存的问题.
private void CloneImage(float x, float y, float width, float height, string jpgPath, string bmpPath) { //deleteImg(bmpPath); //获取图像 Bitmap myBitmap = new Bi原创 2015-08-09 17:51:07 · 528 阅读 · 0 评论 -
ComboBox数据的绑定
ComboBox.DisplayMember="Name";ComboBox.ValueMember="ID";ComboBox.DataSource="Ds_Stu";原创 2015-06-16 08:43:05 · 361 阅读 · 0 评论 -
ASP.NET AJAX
namespace AJAX1{ public partial class _Default : System.Web.UI.Page { // 需要标识为WebMethod [System.Web.Services.WebMethod] // 注意,要让前台调用的方法,一定要是public和static的转载 2015-07-13 16:29:38 · 332 阅读 · 0 评论 -
正则表达式
1.验证数字:只能输入1个数字 表达式 ^\d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 2.只能输入n个数字 表达式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能输入至少n个数字 表达式 ^\d{n,}转载 2015-03-06 09:24:46 · 637 阅读 · 0 评论 -
TreeView 循环加载数据
TblAreaBLL bll = new TblAreaBLL(); private void button1_Click(object sender, EventArgs e) { LoadDataToTree(this.treeView1.Nodes, bll.GetTblAreaListByID(0)); }转载 2015-06-02 10:14:07 · 403 阅读 · 0 评论 -
ref和out区别
1.ref参数在传入前需要初始化, out型参数需要在方法里初始化2.在方法和执行时,都需要添加ref或out关键字3.out适合用在需要retrun多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。注:在C#中,方法的参数传递有四种类型:传值(by value),传址(by reference),输出参数(by output),数组参数(by array原创 2015-05-18 14:55:36 · 312 阅读 · 0 评论 -
类对象 深拷贝.
类对象需要标记为序列化, 或者类标记为序列化?using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.Serialization.Formatters.Binary;using System.Text;using System.Threadi原创 2015-05-07 17:11:30 · 341 阅读 · 0 评论 -
C# 类的序列化
本文导读:序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。下面简单介绍C#中如何利用Serializable序列化序列化就是是将对象转换为容易传输的格式的过程,一般情况下转化打流文件,放入内存或者IO文件 中。例如转载 2015-05-07 17:08:26 · 1731 阅读 · 0 评论 -
获取RDLC某个单元格的数值
CDbl(ReportItems!textbox12.Value)原创 2015-03-19 13:49:16 · 727 阅读 · 0 评论 -
VS2010版快捷键
VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 C转载 2015-01-23 09:49:50 · 344 阅读 · 0 评论 -
好烦啊 ds dt dr
DataSet ds = new DataSet(); DataTable dt = new DataTable(); ds.Tables.Add(dt); dt.Columns.Add("fName", typeof(System.String)); dt.Columns.Add("lName", t原创 2014-12-02 15:36:16 · 1230 阅读 · 0 评论 -
有关类和方法
//获取表结构using MM.BusinessFacade.Public;……DataTable dtCgdPlan = new StorePublicFacade().GetTableStructure("PurChasePlan", " and id=''");原创 2014-12-16 09:11:17 · 324 阅读 · 0 评论 -
手动绑定数据到GridView并实现编辑,删除,取消···
@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t转载 2014-11-05 15:06:50 · 353 阅读 · 0 评论 -
HiddenField控件
HiddenField控件顾名思义就是隐藏输入框的服务器控件,它能让你保存那些不需要显示在页面上的且对安全性要求不高的数据。也许这个时候应该有这么一个疑问,为什么有了ViewState、Session和Cookie等状态保存机制,还需要用起HiddenField呢? 增加HiddenField,其实是为了让整个状态管理机制的应用程度更加全面。因为不管是ViewState、Co转载 2014-11-27 15:50:39 · 612 阅读 · 0 评论 -
DataRow 类
DataRow 和 DataColumn 对象是 DataTable 的主要组件。使用 DataRow 对象及其属性和方法检索、评估、插入、删除和更新DataTable 中的值。DataRowCollection 表示 DataTable 中的实际 DataRow 对象,DataColumnCollection 中包含用于描述DataTable 的架构的 DataColumn 对象。使用重载的 I原创 2014-11-05 13:35:42 · 664 阅读 · 0 评论 -
C# 的ToString() 参数详解
货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005 F固定点25.ToString("F2")25.00G常规2.5转载 2014-11-05 09:55:45 · 625 阅读 · 0 评论 -
DataTable的Select方法
DataTable的Select方法获取 DataRow 对象的数组。重载列表名称 说明 Select() 获取所有 DataRow 对象的数组。 Select(String) 按照主键顺序(如果没有主键,则按照添加顺序)获取与筛选条转载 2014-11-21 10:28:37 · 446 阅读 · 0 评论 -
别人写的通用数据访问层 关键是存储过程
今天来晒晒我的通用数据访问层。写了很多年的数据库项目,数据访问嘛,一直是用业务实体+存储过程的方式,因此经常会写很多调用存储过程的代码。这些代码用Ado.net如何写,我想大家应该都知道: 创建Connection, 创建Command, 给命令参数一个一个赋值,然后调用,调用完成后,如果有输出参数,则要读出来,如果有结果集,则要将结果集转换成自己的实体列表,这个过程也是非常机械化的。总之转载 2014-11-20 11:13:45 · 971 阅读 · 0 评论 -
DataTable和DataParameter联系
将原创 2014-11-18 16:02:58 · 731 阅读 · 0 评论 -
((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()
这里是一个类型强制转换,把(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])这个控件转换当做一个TextBox类型的控件,然后取“这个TextBox ”的text属性,接着把Text属性的值通过ToString()方法转成string,再通过Trim()方法去文本掉开头结尾的空格(GridView1.Rows[e.RowIndex].Cells原创 2014-12-16 16:42:32 · 6911 阅读 · 1 评论 -
C#修饰符
1.四个访问修饰符: 指定声明的类的可访问性。public: 公共访问是允许的最高访问级别,对访问没有限制;private:私有访问是允许的最低访问级别,私有类只有在声明它们的类和结构体中才是可访问的;internal:类型和类型成员的访问修饰符。 只有在同一程序集的文件中,内部类型或成员才是可访问的;protected:受保护类在其所声明的类中可由其所声明类的派生类实例访问原创 2015-01-27 09:48:36 · 284 阅读 · 0 评论 -
ASP.NET 删除提示
C#代码 "btnSub" runat="server" Text="提交" onclick="btnSub_Click" OnClientClick="return confirm('确定删除?')" /> 或者 C#代码 "btnSub" runat="server" Text="提交" onclick="btnSub_Cl转载 2015-01-04 10:21:05 · 827 阅读 · 0 评论 -
关于TableLayoutPanel 单元格合并的解决方案。
似乎没有属性直接设置,替代的解决方法就是 在要合并的单元格上添加一个Panel,将Panel的Dock属性设置为Fill、Margin属性设置为0,0,0,0即可。原创 2015-01-22 13:44:12 · 1380 阅读 · 0 评论 -
判断字符串和控件值是否为空
string str;if(str!=null&&str!=string.empty){}判断控件的文本值if(String.IsNullOrEmpty(txtSelect.text)){}原创 2014-12-15 15:12:54 · 452 阅读 · 0 评论 -
C# 使用多线程访问winform中控件
我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。首先来看传统方法: 1 public partial class Form1 : Form 2 { 3 public Form1() 4 { 5 InitializeComponent(); 6转载 2015-01-19 12:55:34 · 2994 阅读 · 0 评论 -
获取鼠标当前位置
Point screenPoint = Control.MousePosition;//鼠标相对于屏幕左上角的坐标Point formPoint = this.PointToClient(Control.MousePosition);//鼠标相对于窗体左上角的坐标Point contextMenuPoint = TextBox1.PointToClient(Control.MousePos原创 2015-02-04 14:57:28 · 426 阅读 · 0 评论 -
仓库查询,下属库位条数的获取
/// /// 从数据库中得到职务数据帮定到deptDataGrid /// protected void DeptDataBind() { string deptID = ""; deptDataGrid.DataSource =原创 2014-12-11 09:28:56 · 688 阅读 · 0 评论