- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 属性设置和读取
//设置属性 Properties.Settings.Default.UserName = tbUsername.Text; Properties.Settings.Default.Password = tbPassword.Text; Properties.Settings.Default.Save()
2015-10-29 11:03:46 527
原创 string转byte
string a = "123"; byte[] byes = Encoding.Default.GetBytes(a);
2015-10-29 11:02:45 449
转载 MSSQL CharIndex()用法
CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX ( expression1 , expression2 [ , start_location ] )expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expressio
2015-10-28 09:43:35 1672
转载 SQL函数学习(十三):LEFT()and RIGHT()函数
13.LEFT()and RIGHT()函数返回某个被请求部分的左右侧部分 RIGHT()函数" title="SQL函数学习(十三):LEFT()and RIGHT()函数" style="margin:0px; padding:0px; border:0px; list-style:none">要求:返回姓名列左边三位语句:select
2015-10-28 09:24:04 688
转载 SQL字符串截取(SubString)
函数:[sql] view plaincopyprint?SubString(string, int, int) 作用:返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串。例子:调用以下函数返回“234”:[sql] view plain
2015-10-28 09:15:12 921
转载 C#实现选择文件夹对话框
1.前言 在编程时,我们经常需要设置路径,手动录入既慢又容易出错,最好的办法就是通过一个对话框进行选择,这里介绍了一种实现方法。2.运行图片3.添加引用添加后:项目默认的目标框架是“.NET Framework 4 Client Profile”,在项目属性中将目标框架修改为“.NET Framework 4”:4.
2015-10-26 21:49:58 3322
原创 DataGridView列长度大于30就以...形式显示
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 2 && e.RowIndex > 0) { if(e.Valu
2015-10-23 15:40:44 646
原创 C#禁止关闭窗体
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; }
2015-10-22 15:14:24 698
转载 C# 值类型和引用类型,堆和堆栈的区别
概念:1.值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。2.引用类型:表示指向存储在内存堆中的数据的指针或引用(包括类、接口、数组和字符串)。C#中定义的值类型包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enum)、
2015-10-20 15:45:39 1206
原创 数据库CSV导出
try { DataTable dt = DBUtil.GetData("select * from room"); int columns_count = dt.Columns.Count; SaveFileDialog savefile = new SaveFileDialo
2015-10-20 09:21:36 592
转载 在C#中创建和读取XML文件
项目中需要将前台页面中的信息保存下来并存储为xml文件格式到数据库中去。因此我先在这里通过一个小实例来学习xml的创建与读取。本文部分参考http://blog.csdn.net/lengjing126/archive/2009/08/12/4438042.aspx1.创建简单的XML文件为了便于测试,我们首先创建控制台应用程序,项目命名为CreateXml,Program.cs代
2015-10-19 15:50:59 496
原创 读取XML获取属性
protected void init() { string filename = "books.xml"; XmlDocument doc = new XmlDocument(); DataSet ds = new DataSet(); doc.Load(filename);
2015-10-19 09:53:49 1240
原创 利用反射打开窗体
string classname = "ReflectionStudy.Form1"; Type type = Type.GetType(classname); var obj = Activator.CreateInstance(type) as Form; obj.Show();
2015-10-13 17:37:51 520
原创 C#报表钻取子报表
private void Form1_Load(object sender, EventArgs e) { string sql = "select * from room"; DataTable dt = dbutil.GetData(sql); ReportDataSource rds = new Repo
2015-10-12 15:30:03 5053 2
转载 C#动态数组ArrayList介绍
ArrayList是一种动态数组,其容量可随着我们的需要自动进行扩充.ArrayList位于System.Collections命名空间中,所以我们在使用时,需要导入此命名空间.下面,我们还是在Student类的基础上利用ArrayList操作,从而了解ArrayList的用法1234567
2015-10-11 16:11:26 892
转载 IEnumerable的几个简单用法
咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢?要想弄懂它,我们还是看看其定义吧!在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用
2015-10-11 14:47:53 22980
转载 Lambda表达式详解
前言 1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。 2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它是微软自c#1.0后新增的最重要的功能之一。lambda简介 lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者
2015-10-11 13:00:13 382
原创 DataTable获取第一行和最后一行的数据
DataTable dt = new DataTable(); //取得DataTable的第一行 DataRow dr_first = dt.AsEnumerable().First(); //取得DataTable的最后一行 DataRow dr_last = dt.AsEnumerable().L
2015-10-11 11:13:31 12202
原创 dataGridView获取指定行的数据
dataGridView1.Rows[i].Cells["ids"].Value.ToString()
2015-10-11 08:46:01 2844
转载 C# 怎样判断 datagridview 中的checkbox列是否被选中
开发(winform)时碰到这个问题 C# 怎样判断 datagridview 中的checkbox列是否被选中,错误原因都C#对类型判断相当严格,为了避免大家以后多走弯路,把我的思路和大家说一下,希望对大家有帮助。 for (int i = 0; i < dataGridView1.Rows.Count; i++) { if
2015-10-10 16:52:49 1208
原创 linq查询并分页
panel1.Visible = false; string sql = "select * from room"; DataTable dt = DBUtil.dbutil.huoqu(sql); var quer = from dt1 in dt.AsEnumerable()
2015-10-10 10:55:09 1258
原创 为命名空间起别名
using bias = System.Windows.Forms;bias::TextBox tx = new TextBox();bias.TextBox tx = new TextBox();
2015-10-10 09:29:47 814
转载 扩展方法
/* 顾名思义就是对现有类进行扩展的的方法,扩展方法可以在不修改现有类的情况下,为现有类增加公共的接口(不是C#中的interface)。 扩展方法本质上是一个静态方法,不同之处在于它的第一个参数必须有this关键字声明,并且第一个参数的类型即为要扩展的类型。如*/public static double ToDouble(this string source){ double r
2015-10-10 08:39:20 357
转载 ToolTip控件
Tooltip控件是一个简单,但非常有用的控件。它能够为我们的软件提供非常漂亮的提示信息,提高软件的可用性,给用户比较好的体验。假设现在有两个按钮,一个用来预览吊线世系图,一个用来预览行转。为了保持按钮文本的简洁,以及为按钮尺寸所限。我们不能可能把这个按钮的主要功能通过text属性表述清楚,这个时候我们就可以用到tooltip控件了。首先我们在按钮所在窗体添加一个tooltip控件,将
2015-10-09 19:29:32 1168
原创 新方法登录后窗体跳转【Program.cs】
FrmLogin login = new FrmLogin(); login.ShowDialog(); if (login.DialogResult == DialogResult.OK) { Application.Run(new FrmUser()); }
2015-10-09 19:09:27 564
原创 MD5加密32大写
string userid = tbUserID.Text.Trim(); string password = tbPassword.Text.Trim(); string pwd = password + "&" + login_key; byte[] result = Encoding.Defaul
2015-10-09 16:11:53 1315
原创 数据库操作失败就【回滚】
public static bool executeSqlList(List sqlList) { bool flag = true; SqlConnection con = sqlcon; SqlTransaction tran = con.BeginTransaction();
2015-10-08 21:42:52 1738
原创 数据连接状态检测
public void checkConnect() { string connection = "Data Source=.;Initial Catalog=HotelRoom_Second;User ID=sa;Password=123456"; string state = ""; try
2015-10-08 20:30:27 574
原创 C#检测网络状态
using System.Net.NetworkInformation; string state = ""; try { string url = "127.0.0.1"; Ping ping = new Ping(); Pi
2015-10-08 20:14:35 1402
原创 listview绑定数据并显示ImageList图片
this.listView1.Columns.Add("房间ID"); this.listView1.Columns.Add("房间类型"); this.listView1.Columns.Add("房价"); this.listView1.Columns.Add("房间状态"); this.list
2015-10-08 20:13:42 4829
原创 从数据读图片保存到imageList里面
string sql = "select * from pic where id = 1"; DataTable dt = DBUtil.dbutil.huoqu(sql); byte[] bytes = (byte[])dt.Rows[0]["image"]; MemoryStream ms = new MemoryStre
2015-10-08 20:02:08 1688
转载 泛型委托
(1)源起 委托需要定义delgate类型 使用起来颇多不便 而且委托本就代表某一类方法 开发人员经常使用的委托基本可以归为三类, 哪三类呢? 请看下面: (2)使用 Predicate泛型委托 把上面例子中d1和d2赋值的两行代码改为如
2015-10-08 08:37:00 676
转载 泛型
(1)为什么要有泛型 假设你是一个方法的设计者, 这个方法有一个传入参数,有一个返回值。 但你并不知道这个参数和返回值是什么类型的, 如果没有泛型,你可能把参数和返回值的类型都设定为Object了 那时,你心里肯定在想:反正一切都是对象,一切的基类都是Object 没错!你是对的!
2015-10-08 08:16:19 339
转载 委托
(1)使用 我们先来看一个简单的委托代码 delegate Boolean moreOrlessDelgate(int item); class Program { static void Main(string[] args) { v
2015-10-08 08:15:37 396
转载 初始化器
(1)源起 我们创建一个对象并给对象的属性赋值,代码一般写成下面的样子 var myObj = new MyObj(); myObj.id = Guid.NewGuid(); myObj.Title = "allen"; 自C#3.0引入了对象初始化器,
2015-10-08 08:15:13 384
转载 自动属性
(1)源起 为一个类型定义属性,我们一般都写如下的代码: public class MyObj2 { private Guid _id; private string _Title; public Guid id {
2015-10-08 08:14:50 476
knownkeydict.zip
2019-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人