
C# 程序代码
C# 程序代码
木子_lishk
IT爱好者
展开
-
FileStream 和 StreamWriter/StreamReader
static void Main(string[] args) {/* //-------------流写入类-------------- StreamWriter sw = new StreamWriter(@"E:\file.txt", true);//若无该文件会自动创建 sw.WriteLine("追加原创 2013-05-23 23:12:23 · 577 阅读 · 0 评论 -
XML操作
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Xml转载 2014-07-02 10:42:19 · 473 阅读 · 0 评论 -
调用可执行文件(.exe)
System.Diagnostics.ProcessStartInfo p = null; System.Diagnostics.Process Proc; p = new ProcessStartInfo("abc.exe"); p.WorkingDirectory = @"C:\Users\awm\Desktop\";/转载 2014-06-13 14:14:09 · 832 阅读 · 0 评论 -
DataGridView绑定数据源并实现增删保存
public DataTable DgvBinding(ref OracleDataAdapter adapter, ref OracleCommandBuilder builder, ref DataTable dt, string sql, params OracleParameter[] parameters) { adapter = new Orac原创 2014-07-03 09:43:42 · 723 阅读 · 0 评论 -
MetroTilePanel自动生成metroTileItem
public void ItemContainerBinding(ItemContainer ic, string sql, string strColumnName, string strColumnValue) { ic.Refresh(); ic.SubItems.Clear(); DataTable原创 2014-07-03 09:29:45 · 3518 阅读 · 0 评论 -
ComboBox绑定数据源及添加额外数据
public void ComboBoxBinding(ComboBox comboBox, string display, string value, string sql) { DataTable dt = new SQLHelper().DBDataTable(sql); comboBox.DisplayMember = dis原创 2014-07-03 09:33:08 · 2336 阅读 · 0 评论 -
表驱动法
驱动表不是什么高深的东西,在《代码大全2》中有详细的讲解。 看一个简单的例子: 2012过去了,仅存的人类从事原始的生产劳作,以集体为单位。很不幸2013年人类生产食物的总和有限,不得不根据对象的特点进行食物的分配。最初的规则如下: 20岁以上的男人,每人分配100斤食物 20岁以下的男人,每人分配80斤食物 20岁以上的女转载 2014-07-04 15:00:29 · 683 阅读 · 0 评论 -
注册表操作
在 运行 里输入regedit 就可以打开注册编辑器了。转载 2014-06-13 16:45:42 · 545 阅读 · 0 评论 -
对称加密
//对称加密 private void button1_Click(object sender, EventArgs e) { EncryptFile(@"D:\temp.txt",@"D:\tempJiaMi.txt","123随意"); } private void btnDecrytion_Clic转载 2014-07-04 14:03:58 · 537 阅读 · 0 评论 -
DataGridView导出excel
在添加引用中选择 com,引入:Micro转载 2014-06-17 23:26:43 · 506 阅读 · 0 评论 -
DataGridView 合并单元格
DataGridView 没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和 Graphics.DrawString 自己来“画”。下面的代码可以对DataGridView第1列内容相同的单元格进行合并: private void dgv_CellPainting(object sender, Da转载 2014-07-20 20:19:57 · 923 阅读 · 0 评论 -
FTP方式实现上传下载功能
1:FTP方式。通过在IIS里架设FTP服务器。代码 using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; using System.Windows.Forms; namespace net.转载 2014-06-09 11:02:07 · 788 阅读 · 0 评论 -
判断dataGridView是否重复值
string[] com = new string[dgvRegisterdType.RowCount]; for (int i = 0; i < dgvRegisterdType.RowCount; i++) { com[i] = dgvRegisterdType.Rows[i].Cells["clinic_type原创 2014-07-20 19:42:37 · 4826 阅读 · 0 评论 -
C# 文件拖放操作
首先将窗体的 AllowDrop=True;//拖文件到窗体上触发DragEnter事件private void Form1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e){ if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Ef转载 2013-05-25 21:33:28 · 644 阅读 · 0 评论 -
C# 可折叠导航
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Fo转载 2013-05-27 20:50:56 · 1033 阅读 · 0 评论 -
C# 将新打开的窗体置为最顶层
想将新打开的窗体显示在最顶层,可是用了下面的代码却总达不到要求,新打开的窗体总是显示在最先打开的窗体的下边。 frmHosInfo.Focus(); frmHosInfo.Activate(); frmHosInfo.TopMost = true;最后用了 BringToFront(),问题便迎刃而解啦!以下原创 2013-05-28 23:39:38 · 4652 阅读 · 0 评论 -
C# 获取本机IP方法
今天打算试着写个小聊天程序,但是要用到获取本机IP,以前从没用过。摆渡百度了一会儿,出于贪心,想把各种获取本机IP的方法给找出来。摆渡+测试了几个小时,于是有了下面的成果,有点小累,但看到这些成果,也很高兴。不一定很全,但也不少了。①[csharp] view plaincopyprivate void GetIP() {转载 2013-05-30 22:43:17 · 1053 阅读 · 0 评论 -
C# 父窗体菜单项显示已打开的所有子窗体
这边文章主要说明在MDI项目中,添加一个菜单项用于显示已打开的子窗体。并且点击子窗体名显示该子窗体.步骤:一.添加一个菜单项,在它的dropDownOpening事件中添加代码如下:[csharp] view plaincopy/// /// 窗体--显示已打开的窗体 /// private void tsmiW转载 2013-05-31 08:16:46 · 1927 阅读 · 0 评论 -
C# 图片二进制互相转换
图片的常见存储与读取凡是有以下几种:存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].1.参数是图片路径:返回Byte[]类型: public byte[] GetPictureData(string imagepath){/**/////根据图片文件的路径使用文件流打开,并保存为byte[转载 2013-06-01 21:54:17 · 798 阅读 · 0 评论 -
C# 导入Excel表至SqlServer数据库
本文实现要求如下:将Excel表(包括 xls 和 xlsx 后缀的Excel表)导至sqlserver中存在的表中,若数据库中无该表,则会自动创建。现给出代码如下: private void btnImport_Click(object sender, EventArgs e) { string oleCon = string.Emp原创 2013-06-02 16:48:52 · 812 阅读 · 0 评论 -
C# 多数组排序之牵一发而动全身
一、需求分析:查询获取数据库的【实习医院信息】,使医院以实习生总招人数排序,同时医院的其余属性(如医院名称、招收男生数、招收女生数)等随之排序变动。(举个例子:如果有两个国王要互换城堡居住,若只是单纯的把国王互调而已,显然不行,也就是要把国王的家属、日常用品也要互调,即牵一发而动全身)二、程序如下:using System;using System.Collections.Ge原创 2013-05-20 20:02:36 · 726 阅读 · 0 评论 -
截取图片某一部分
截取保存于本地的某一图片的某一个部分using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.F原创 2013-09-02 21:59:09 · 831 阅读 · 0 评论 -
*合并DataGridView单元格*
1、在项目中添加“组件类”。 2、所引用的命名空间如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.ComponentModel;using Syste转载 2014-07-20 21:16:10 · 2151 阅读 · 0 评论