<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[马银伟专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csndcsndwei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csndcsndwei]]></copyright><item><title><![CDATA[ASP.NET整理：GridView，基本用法，高级用法，分页]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/8939484</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/8939484</guid><author>csndcsndwei</author><pubDate>Fri, 17 May 2013 13:59:07 +0800</pubDate><description><![CDATA[GridView

一．基础部分

分页：只有用SqlDataSource作为数据源的时候才有

在用ObjectDataSource的时候需要另外写代码

另外该控件的“排序”和“分页”都打勾的时候，先进行整体排序，再分页；

当启用“分页”时，还需再其属性面板指定以下属性：

AllowPaging

PageSize

PageIndex：当前索引

Pa]]></description><category></category></item><item><title><![CDATA[收藏 C#字符串几个常用函数]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/8719447</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/8719447</guid><author>csndcsndwei</author><pubDate>Mon, 25 Mar 2013 22:45:55 +0800</pubDate><description><![CDATA[string str = "efef888wwwwww";
            int i=str.IndexOf('w');
            Console.WriteLine(i);
 
            在指定的索引位置插入字符串
            string strs = "esfewf";
            string a=strs.Insert(2,]]></description><category></category></item><item><title><![CDATA[ComboBox.SelectedIndex的使用问题]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/8660880</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/8660880</guid><author>csndcsndwei</author><pubDate>Mon, 11 Mar 2013 20:53:35 +0800</pubDate><description><![CDATA[最近有个窗体要用ComboBox控件，发现在捕获SelectedIndexChanged事件时总是有一些问题。趁周末测试了一下，现总结如下：


1、任何时候，SelectedIndex变化都触发SelectedIndexChanged事件。


2.1、重新生成列表（先清空再添加）时：ComboBox显示空，但SelectedIndex保持不变。


2.2、重新绑定列表（Re]]></description><category></category></item><item><title><![CDATA[{"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值"}-异常处理方案]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/8653739</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/8653739</guid><author>csndcsndwei</author><pubDate>Sat, 09 Mar 2013 14:45:25 +0800</pubDate><description><![CDATA[上午在写一个NHibernate的演示Demo是出现一个异常,

{"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值"}

对于这个异常可以从两个角度来处理:A:数据库执行语句  B:直接修改NHibernate中持久化类映射配置文件id节点

A数据库执行语句:

问题描述:当在数据库表主键设计为 (Orderid]]></description><category></category></item><item><title><![CDATA[控件gridview的属性全集]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/8652536</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/8652536</guid><author>csndcsndwei</author><pubDate>Fri, 08 Mar 2013 22:58:52 +0800</pubDate><description><![CDATA[1. GridView控件的属性


表10.6 GridView控件的行为属性






属性



描述





AllowPaging



指示该控件是否支持分页。





AllowSorting



指示该控件是否支持排序。





AutoGenerateColumns



指示是否自]]></description><category></category></item><item><title><![CDATA[SQl常用关键字学习（新手必看）]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7726775</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7726775</guid><author>csndcsndwei</author><pubDate>Sun, 08 Jul 2012 17:05:17 +0800</pubDate><description><![CDATA[数据类型 
1. char (n) 定长字符型; 
2. int 整型 integer; 
3. flaot 浮点型,占4个或8个字节; 
4. date 日期型 datetime 表示日期时间型; 

列级完整性约束 
1. default  默认约束; 
2. NULL/NOt NULL  空值/ 非空值约束; 
3. primary key  主码约束; 
4. uniq]]></description><category></category></item><item><title><![CDATA[C#对话框的使用]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533098</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533098</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 22:19:52 +0800</pubDate><description><![CDATA[【函数】  MessageBox（ Text,  Title,  nType，MessageBoxIcon）;
【函数说明】 弹出一个消息框。
【语法】
参数：
Text ，消息框的正文；
Title ，消息框的标题；
nType ，消息框的类型。
返回值：，用户在消息框上点击关闭时的选择的按钮。]]></description><category></category></item><item><title><![CDATA[C#控件一览]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533052</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533052</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 22:04:48 +0800</pubDate><description><![CDATA[C#控件及常用设计整理

1、窗体 
1、常用属性 
（1）Name属性：用来获取或设置窗体的名称，在应用程序中可通过Name属性来引用窗体。 
（2） WindowState属性： 用来获取或设置窗体的窗口状态。 取值有三种： Normal （窗体正常显示）、 Minimized
（窗体以最小化形式显示）和 Maximized（窗体以最大化形式显示）。 
（3）StartPosit]]></description><category></category></item><item><title><![CDATA[C#对注册表的操作]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533047</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533047</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 22:03:32 +0800</pubDate><description><![CDATA[C#中提供的与注册表相关的最主要的是两个类：
Registry 和 RegistryKey，这两个类属于Microsoft.Win32命名空间
 
Registry类包含5个公共的静态域，分别代表5个基本主键分别是：
Registry.ClassesRoot
Registry.CurrentUser
Registry.LocalMachine
Registry.Users
Regi]]></description><category></category></item><item><title><![CDATA[C#动态获取鼠标位置的颜色]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533044</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533044</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 22:02:47 +0800</pubDate><description><![CDATA[像屏幕取色工具那样，该如何获取该坐标，该点的颜色值呢，这里还是利用原生态的API方法来实现。
API声明：

/// 
/// 获取指定窗口的设备场景
/// 
/// 将获取其设备场景的窗口的句柄。若为0，则要获取整个屏幕的DC
/// 指定窗口的设备场景句柄，出错则为0
[DllImport("user32.dll")]
public static extern IntPtr]]></description><category></category></item><item><title><![CDATA[C#中结构与类的区别]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533040</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533040</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 22:01:30 +0800</pubDate><description><![CDATA[一．类与结构的示例比较： 

　　结构示例： 

　　public struct Person 

　　{ 

　　string Name; 

　　int height; 

　　int weight 

　　public bool overWeight() 

　　{ 

　　//implement something 

　　} 

　　}]]></description><category></category></item><item><title><![CDATA[C# 控件的缩写]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533037</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533037</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 22:00:35 +0800</pubDate><description><![CDATA[1 btn Button 
2 chk CheckBox 
3 ckl CheckedListBox 
4 cmb ComboBox 
5 dtp DateTimePicker 
6 lbl Label 
7 llb LinkLabel 
8 lst ListBox 
9 lvw ListView 
10 mtx MaskedTextBox 
11 cdr MonthCalen]]></description><category></category></item><item><title><![CDATA[C#实现汉字转换为拼音缩写的代码]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533036</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533036</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 22:00:06 +0800</pubDate><description><![CDATA[本文提供的代码是C#将汉字转换为拼音缩写的代码，也是web页面开发，具体实现如下：
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ge]]></description><category></category></item><item><title><![CDATA[C#中访问私有成员详解]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533035</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533035</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 21:58:41 +0800</pubDate><description><![CDATA[首先访问一个类的私有成员不是什么好做法。大家都知道私有成员在外部是不能被访问的。一个类中会存在很多私有成员：如私有字段、私有属性、私有方法。对于私有成员造访，可以套用下面这种非常好的方式去解决。


private string name;  public string Name  {      get     {          return name;      }      set]]></description><category></category></item><item><title><![CDATA[简单C#事件示例]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533034</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533034</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 21:58:07 +0800</pubDate><description><![CDATA[本文用事件模拟一个热水器烧水的过程，差不多是这样的：
热水器开始对水加热，当水加热到95度以上的时候，热水器的报警器开始报警，并且在屏幕上显示当前的水温。
不难从上面的这一小段话看到，要想模拟该程序，需要一个热水器对象Heater,报警器对象Alarm,显示器对象Display。
下面边上代码边解释吧。
 　　
/// 
    /// 热水器类，用来烧水的
    ///]]></description><category></category></item><item><title><![CDATA[Dictionary&lt;string, string&gt;是一个泛型使用说明]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533028</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533028</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 21:56:50 +0800</pubDate><description><![CDATA[Dictionary是一个泛型
他本身有集合的功能有时候可以把它看成数组
他的结构是这样的：Dictionary
他的特点是存入对象是需要与[key]值一一对应的存入该泛型
通过某一个一定的[key]去找到对应的值
举个例子：
//实例化对象
Dictionary dic = new Dictionary();
//对象打点添加
dic.Add(1, "one");
dic.A]]></description><category></category></item><item><title><![CDATA[C#代码规范(程序员必备的秘笈)]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533025</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533025</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 21:56:03 +0800</pubDate><description><![CDATA[1. 引言
本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。
按照此规范来开发C#程序可带来以下益处：
·         代码的编写保持一致性，
·         提高代码的可读性和可维护性，
·         在团队开发一个项目的情况下，程序员之间可代码共享
·         易于代码的回顾，
本规范是初版，只适用于一般情况]]></description><category></category></item><item><title><![CDATA[C# 在winform中查找控件]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533024</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533024</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 21:55:26 +0800</pubDate><description><![CDATA[///

/// 在winform中查找控件
/// 

///

///

///

private System.Windows.Forms.Control findControl(System.Windows.Forms.Control control,
string controlName)
{
    Control c1;
    foreach (Con]]></description><category></category></item><item><title><![CDATA[进度条控件]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533019</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533019</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 21:53:46 +0800</pubDate><description><![CDATA[namespace WindowsFormsApplication2
{
    partial class 读数据库
    {
        /// 
        /// 必需的设计器变量。
        /// 
        private System.ComponentModel.IContainer components = null;
        //]]></description><category></category></item><item><title><![CDATA[c#线程池详解]]></title><link>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533018</link><guid>https://blog.youkuaiyun.com/csndcsndwei/article/details/7533018</guid><author>csndcsndwei</author><pubDate>Thu, 03 May 2012 21:52:51 +0800</pubDate><description><![CDATA[在这里你可以学到Microsoft研究CLR实现线程池的原理机制，从而更灵活的处理CLR在实际代码应中线程池的问题，下面我们来看看吧。
CLR教程之线程池的产生
当 CLR 初始化时，其线程池中不含有线程。当应用程序要创建线程来执行任务时，该应用程序应请求线程池线程来执行任务。线程池知道后将创建一个初始线程。该新线程经历的初始化和其他线程一样；但是任务完成后，该线程不会自行销毁。相反，它会以挂]]></description><category></category></item></channel></rss>