C#
t_kong
暂时,俺乃一介码农。
展开
-
簡單SQLite 數據庫操作Demo
public class DbHelperSQLite { public string connectionString = "Data Source=" + AppDomain.CurrentDomain.BaseDirectory + @"WIP.db;Version=3;"; public event EventHandler SQLiteMess原创 2016-07-07 08:33:20 · 712 阅读 · 2 评论 -
datagridview 禁止选中特定的行
private void datagridview1_SelectionChanged(object sender,EventArgs e){datagridview1.ClearSelection();}原创 2013-09-07 09:42:43 · 3576 阅读 · 0 评论 -
C# 读取Resurces里面的文件
(System.Drawing.Image)Properties.Resources.ResourceManager.GetObject("right"); //right 是Resurces文件夹里面的图片文件原创 2013-09-06 11:15:45 · 1039 阅读 · 0 评论 -
C# treeview右键菜单、选中节点
private void treeView1_MouseDown(object sender,System.Windows.Forms.MouseEventArgs e){if(e.Button==MouseButtons.Right){TreeNode tn=treeView1.GetNodeAt(e.X,e.Y);if(tn!=null){treeView1.SelectedN原创 2013-08-29 14:39:42 · 2154 阅读 · 0 评论 -
Read SQL Table into C# DataTable
using System;using System.Data;using System.Data.SqlClient;public class PullDataTest{ // your data table private DataTable dataTable; public PullDataTest() { } // your原创 2013-08-16 16:03:36 · 775 阅读 · 0 评论 -
向datagridview手动添加行
string[] str = {"第一列","第二列","第三列","第四列","第五列","第六列"};((DataTable)dgv.DataSource).Rows.Add(str);原创 2013-08-14 09:13:22 · 1244 阅读 · 1 评论 -
TreeView选中节点,对应datagridview选中行,并且显示为本页的第一行
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { for (int i = 0; i { if (datagridview.Rows[i].Cells["对应字段"].Value.ToString(原创 2013-08-26 09:20:38 · 2370 阅读 · 0 评论 -
C#中MessageBox用法大全(附效果图)
我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。 2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题。转载 2013-08-13 11:05:34 · 1641 阅读 · 0 评论 -
Undo/Redo的C#实现方式(原创)
现代软件很多都配备了Undo/Redo功能,这个功能对于用户来说是十分方便,可以明显节约用户时间,增加软件的易用性,其中以Office和AutoCAD最为典型。本文以.NET环境中最常用的C#语言为例,详细分析了实现Undo/Redo功能的必要技术,并提供了可运行的C#代码清单。 实现Undo/Redo功能,就必须记录用户的操作和这些操作发生前受该操作影响的对象的值。当然不是每个操作转载 2013-08-12 11:21:29 · 2258 阅读 · 0 评论 -
treeview 绑定 datatable 或 dataset 添加节点
namespace treeview2{ public partial class Form1 : Form { private static string connString = "Data Source=.;Initial Catalog=***;Integrated Security=True"; public static Sq原创 2013-08-22 15:21:34 · 2606 阅读 · 0 评论 -
DataGridView中实现上一页,上一行,下一行,下一页的功能
DataGridView中实现上一页,上一行,下一行,下一页的功能: 属性设置: SelectionMode——FullRowSelect MultiSelct——false AllowUserToResizeRows——false AllowUserToResizeColumns——false转载 2013-08-22 09:00:09 · 2879 阅读 · 0 评论 -
datagridview 定位到当前行的某列
知道列名,定位到当前行的某列中:(个人认为方法一比较科学)(1)DataGridViewCell CurrentCell=dg2.CurrentCell;//定位当前行 if(CurrentCell !=null && CurrentCell.OwningColumn.Name=="列名") //定位当前行某列 { //对选定单元进行操作 }原创 2013-08-08 11:19:33 · 2904 阅读 · 0 评论 -
合并DataSet 建立treeview多级菜单
数据库中有一下表格:T_bumen(部门表)bm_idbm_nameA001人事部A002财务部A003销售部T_member(成员表)member_bmmember_namemembaer_cardA001张三201301原创 2013-09-29 18:39:51 · 848 阅读 · 0 评论 -
C# DateTime 日期加1天 减一天 加一月 减一月 等方法
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的转载 2013-10-14 15:46:40 · 1961 阅读 · 0 评论 -
C# datagridview 某列只能输入英文或数字
方法许多正直表达式:"^[a-zA-Z0-9]+$"这里不详细解答自己用的方法是: private void datagridview1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { TextBox in原创 2013-10-25 11:42:51 · 2177 阅读 · 0 评论 -
无废话WCF入门教程一[什么是WCF]
一、概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。 WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。 WCF合并了Web服务转载 2014-03-12 15:04:11 · 870 阅读 · 0 评论 -
WPF入门教程系列(一) 创建你的第一个WPF项目
WPF基础知识快速学习绝不是从零学起的,良好的基础是快速入手的关键,下面先为大家摞列以下自己总结的学习WPF的几点基础知识:1) C#基础语法知识(或者其他.NET支持的语言):这个是当然的了,虽然WPF是XAML配置的,但是总还是要写代码的,相信各位读者应该也都有这个基础了。2) HTML语言:虽然WPF是窗体程序但是由于使用的XAML语言,如果以前接触过HTML、XHT转载 2014-03-12 17:33:00 · 1657 阅读 · 0 评论 -
datagridview 用法连接
通用 (1)C#中DataGridView属性说明 http://www.cnblogs.com/island/archive/2007/09/29/CSDataGridView.html(2)C# WinForm开发系列 -DataGridView http://www.cnblogs.com/peterzb/archive/2009/05/29/1491891.html(3)C原创 2013-09-05 22:20:54 · 1459 阅读 · 1 评论 -
C#学习连接
1、报表使用RDLC报表(一)http://www.cnblogs.com/wjhx/archive/2007/06/12/379604.htm利用reportviewer与C#生成报表http://blog.csdn.net/mountplorer/article/details/4157216使用RDLC报表(1) -(4)http://blog.csdn.net/keisuoy/原创 2013-12-13 15:46:51 · 1001 阅读 · 0 评论 -
Datatable 导出Excel 到指定路径
/// /// 将DataTable中的数据导出到Excel(支持Excel2003和Excel2007) /// /// DataTable /// Excel保存的路径DataTable /// 导出成功返回True,否则返回false public bool ExportExcel(SysD原创 2013-12-05 15:24:53 · 4112 阅读 · 0 评论 -
按月统计的sql语句
有三个表,分别如下:T_BM(部门表)bm_id(部门ID)bm_name(部门名称)A001衣物A002数码产品 T_YG(员工表) yg_id(员工ID)bm_id(部门ID)yg_name(员工姓名)yg_phone(员工电话)B001A0原创 2013-12-04 11:52:15 · 1927 阅读 · 0 评论 -
利用reportviewer与C#生成报表
关于编写报表,职场中的人相信都会有所感慨,一份整洁、优美的报表会为你在上司面前增色不少,甚至加薪 :) ——大家都喜欢加薪,对吧?在本文中,将向大家介绍怎样利用MS Reporting Services 2005来创建一份报表,并用一个C#小程序来生成它。 本文假定读者已对Visual Studio 2005 IDE有了初步的了解,并能用C#编写代码,懂不懂MS Reporting Se转载 2013-12-07 11:25:18 · 3591 阅读 · 1 评论 -
带checkbox的treeview父子节点的联动选择
从网上找来,感觉还可以。方便使用。private void treeView1_AfterCheck(object sender, TreeViewEventArgs e) { if (e.Action != TreeViewAction.Unknown) { UpdateCheckStatus(e);转载 2013-12-06 10:28:02 · 3702 阅读 · 3 评论 -
DataGridView导出到Excel的三个方法
#region DataGridView数据显示到Excel /// /// 打开Excel并将DataGridView控件中数据导出到Excel /// /// DataGridView对象 /// 是否显示Excel界面 /// /// add com "Microsoft Excel 11.0 Object Library"转载 2013-11-22 17:12:49 · 1170 阅读 · 0 评论 -
在WinForm中屏蔽中文输入法
在WinForm的开发中,有时有些特殊的要求。例如:在某个Form上彻底屏蔽中文输入法,使之不能切换到中文输入,不能进行中文输入。 这个问题看上去简单,实现起来并没有想象中的简单。下面,把我做的几个实验依次列举,就会发现,其实实现起来还是有一定难度的。 实验一: 1、新建项目,建立两个Form,分别为Form1、Form2。Form1为启动Form。转载 2013-11-04 14:08:11 · 3762 阅读 · 0 评论 -
datagridview中某列单元格的输入屏蔽中文输入法
当修改datagridview中第三列的单元格的时候,屏蔽中文输入法用途:例如“密码”这样列的单元格。 private void datagridview_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { TextBox原创 2013-11-04 14:32:46 · 2787 阅读 · 1 评论 -
C# 检查 循环 编号 重复
环境:有数据库表b_idb_num500000650000054000004300000321000022100001100000710000021000001正常编号是从000001开始,+1递增,但是现实总是原创 2013-08-21 10:30:36 · 1242 阅读 · 0 评论 -
C# winform一个窗口按钮触发另一个窗口的load事件
具体情况是:A是主页面,有datagridview控件显示数据,点击“增加”按钮弹出B页面,由B页面获取数据,然后在B页面,“保存”按钮点击后,保存数据,然后会重新load一次datagridview,更新数据表。A页面的几个主要事件:namespace textbox{public partial class Form1:Form{public static Form原创 2013-07-24 15:51:20 · 15289 阅读 · 3 评论 -
C#对于一按钮操作if判断错误使用goto直接跳出操作
对于一按钮操作,类于如下:private void Button_Click(object sender, EventArgs e) { string phone=phone.text; string name=name.text; if(phone==""){ MessageBox.Show("手机号码不能为空!"); //在原创 2013-04-20 15:37:11 · 2630 阅读 · 0 评论 -
C#简单的存储过程
static void Send() { int i = 2; string ConnStr = "server=.;database=ext;uid=sa;pwd=sa;"; SqlConnection conn = new SqlConnection(ConnStr); SqlC原创 2013-04-16 15:44:37 · 647 阅读 · 0 评论 -
C#将DataTable海量数据导出到Excel
将DataTable中的大量数据导出到Excel表格中。但每张Excel表单只能有65536行,所以当DataTable数据多于65536行时,Excel要考虑分页功能。 通过查阅相关资料,得到导出方法。代码在Office 2003 环境下通过。末验证其它Office版本。[c-sharp] view plaincopy转载 2013-04-25 09:56:26 · 1085 阅读 · 0 评论 -
C# sql获取datatimepicker 的值
sql1 = dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss");select * from a where time between '"+dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss")+"' and '"+dateTimePicker2.Value.ToString(原创 2013-04-24 10:16:18 · 3236 阅读 · 0 评论 -
VB与C#获取当前系统时间
对于VB:Write.Print("当前时间为:" & Format(Now, "yyyy年M月d日HH时mm分"))而C#:Console.WriteLine("当前时间为:" + DateTime.Now);原创 2013-04-16 11:53:16 · 1120 阅读 · 0 评论 -
C# 字符转ASCII码
class Program { static bool Is_integer(string str) { int n; for (n = 0; n { string character = str.Substring(n, 1);原创 2013-04-15 14:16:13 · 1282 阅读 · 0 评论 -
关于ComboBox的运用
清楚原有项目,然后更新ComboBox: ComboBox1.Items.Clear(); DataTable dt = new DataTable(); dt = PubClass.Executesql_Select("select classname from class_v2 where scid='" + s原创 2013-04-22 17:11:37 · 1121 阅读 · 0 评论 -
“System.Data.DataRow”并不包含“Item”的定义
Item是VB专用的索引器写法,例如:Rs_dt = dt.Rows(i).Item(Item_Names)所以不能用于C#,应该这样表达Rs_dt=dt.Rows[i][Item_Names]例子还有:MyItem.Text=DSPageData.Tables["TempID"].Rows[j].Item("SurveyAnswer");MyItem.Text=D原创 2013-04-12 09:44:10 · 2080 阅读 · 0 评论 -
C# 枚举 Win32_LogicalDisk 类的所有实例,并显示每个实例的 DeviceID 值
using System; using System.Management; // This example demonstrates how to// enumerate all logical disks // using the ManagementObjectEnumerator object.class Sample_ManagementObjectEnumera转载 2013-04-10 11:08:32 · 3406 阅读 · 0 评论 -
C# ManagementObjectSearcher方法获取IP和MAC地址
public void netmac() { //获取IP和MAC地 object netmac; string st = ""; ManagementObjectSearcher Wmi = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapt原创 2013-04-10 11:04:23 · 4491 阅读 · 0 评论 -
c# API使用GetVolumeInformation函数获取硬盘信息
API 说明(Code:C#)-------------[DllImport("Kernel32.dll", CharSet = CharSet.Auto)] public static extern bool GetVolumeInformation( string lpRootPathName, //转载 2013-04-09 10:06:09 · 4206 阅读 · 0 评论 -
C#导出到EXCEL 版本2
1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点.2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快using Access;Access.ApplicationClass oAccess = new Access转载 2013-05-20 15:21:25 · 788 阅读 · 0 评论