C#编程技术
北辰之北灬
向着Sun前进!!!
展开
-
C#Winform关于对xml文件的一系列操作(持续更新)
// 读取xml文件到DataTable string filepath = Application.StartupPath + @"\Previous Competitions\PreviousCompetitions.xml"; if (!File.Exists(filepath)) { ...原创 2018-10-18 12:06:51 · 815 阅读 · 0 评论 -
C#程序层面的内存分页方法
DataTable gl_dt = new DataTable(); int pagesize = 10; //每页显示的记录条数 int pageindex = 0; //页索引 int recordcount = -1; // 记录行数 int pagecount = 0; //页的数量 protected DataTab原创 2016-03-25 20:15:34 · 1178 阅读 · 0 评论 -
C#WInform 从DataTable中导出XML文件
private bool ExportXML(string filepath) { bool flag = true; try { XDocument doc = new XDocument(); XElement xBoot = new XEl原创 2016-06-27 15:54:27 · 1476 阅读 · 0 评论 -
C#Winfrom设置DataGridView单元格文本格式为钱的格式
this.dataGridView1.Columns["Fare"].DefaultCellStyle.Format = "C0";原创 2016-06-27 14:15:03 · 1819 阅读 · 0 评论 -
C#中DataGridView控件绑定控件绑定数据源方式
第一种:DataSet ds=new DataSet (); this.dataGridView1.DataSource=ds.Table[0]; 第二种:DataTable dt=new DataTable(); this.dataGridView1.DataSource=dt; 第三种:DataSet ds=new DataSet (); this.dataGri原创 2016-06-11 14:29:48 · 3114 阅读 · 0 评论 -
C#winform直接连接SQL数据库mdf文件
1.首先mdf文件必须是SQLServer2008及以下数据库,最好是2005版本的数据库2.将mdf文件这里以数据库文件“Test.mdf”为例,放于与程序Bin文件夹同文件夹下3.在Program.cs文件中,Main()方法下,添加如下代码string dataDir = AppDomain.CurrentDomain.BaseDirectory; if原创 2016-06-04 14:35:48 · 6516 阅读 · 0 评论 -
C#Winformd读取excel文件数据转化为DataTable
public DataTable ExcelToDT() { DataTable dt = new DataTable(); string filePath = Application.StartupPath + @"\Skills_TreeView\Skills.xls"; string strConn =原创 2016-06-25 07:52:02 · 3618 阅读 · 0 评论 -
C#Winform通过连接访问Excel文件
OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "xls|*.xls"; if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { filePath = ofd原创 2016-05-31 10:28:14 · 3113 阅读 · 0 评论 -
C#Winform判断DataGridView中的checkbox列是否选中
for (int i = 0; i < this.dataGridView1.Rows.Count; i++) { DataGridViewCheckBoxCell cb = (DataGridViewCheckBoxCell)this.dataGridView1.Rows[i].Cells[0]; bool原创 2016-05-18 09:22:36 · 3561 阅读 · 0 评论 -
C#Winform技术,利用DataGridViewRow向DataGridView中添加数据
DataGridViewRow r1 = new DataGridViewRow(); r1.CreateCells(this.dataGridView1); r1.Cells[0].Value = false; r1.Cells[1].Value = type; r1.Cells[2].Value =原创 2016-05-18 08:54:26 · 5741 阅读 · 2 评论 -
根据秒数获取时间
declare @seconds int;set @seconds=7264;select CONVERT(varchar(50),(@seconds /3600))+' h '+CONVERT(varchar(50),(@seconds%3600)/60)+' m '+CONVERT(varchar(50),(@seconds%3600)/3600)+' s'2h1m4s原创 2016-04-19 22:59:49 · 729 阅读 · 0 评论 -
即时刷新父窗体数据(调用父窗体的方法)
说明:窗体B由窗体A打开,当在窗体B中执行完某操作后,关闭窗体B,同时执行窗体A中的方法,比如:调用窗体A中加载数据的方法,实现数据的即时刷新 //窗体A中执行打开窗体B的Refresh()方法 frmB frm = new frmB(); if (frm.ShowDialog() == DialogResult.OK)原创 2016-04-19 23:11:14 · 440 阅读 · 0 评论 -
C#程序中利用正则表达式对字符串分组并获取组值
匹配时设置 显示捕获 选项获取捕获的多个内容后,循环输出获取捕获的多个分组后,循环输出原创 2016-07-01 16:21:16 · 6275 阅读 · 0 评论 -
CAD .net二次开发直线转化多段线(Polyline)
Point3dCollection col_point = new Point3dCollection(); Line ent_line = item as Line; Point3d startPoint = ent_line.StartPoint; Point3d endPoint = ent_line.EndP原创 2016-10-14 09:15:57 · 9076 阅读 · 6 评论 -
C#创建Windows凭据
创建Windows凭据,直接上代码备注,这里需要注意一点:如果是xp系统的话需要使用(IP\用户名)作为用户名,而win7和win10则可直接使用(用户名)作为用户名,当然也支持(IP\用户名)作为用户名。using System;using System.Collections.Generic;using System.Text;using System.Runtime.Inte...原创 2018-08-01 10:42:53 · 3072 阅读 · 1 评论 -
C#测试网络连接测试
直接上代码,你们懂得 private void checkNetConnect() { string url = "www.baidu.com"; string state = ""; Ping ping = new Ping(); try { ...原创 2018-05-23 10:25:18 · 2706 阅读 · 0 评论 -
C#Winform Linq_to_Sql 实现增删改查功能
PS:Linq_to_Sql数据查询语言为强数据类型的语言,操作的基本单位与DataSet一样都是以数据实体,所以操作数据前所有要更新的数据值都要与实体的数据类型相同。如下例中为price和typeids赋值1.按条件查询表Room绑定到DataGridView//按条件查询表Room绑定到DataGridView protected void LoadData()原创 2016-02-22 22:44:00 · 5503 阅读 · 0 评论 -
C#Winform利用DataGridView的特性实现字段排序
this.dataGridView1.Sort(this.dataGridView1.Columns["FirstName"], ListSortDirection.Ascending);原创 2016-06-26 17:34:12 · 9188 阅读 · 0 评论 -
C#Winform 各种控件缩写总结
标准控件1 btn Button2 chk CheckBox3 ckl CheckedListBox4 cmb ComboBox5 dtp DateTimePicker6 lbl Label7 llb LinkLabel8 lst ListBox9 lvw ListView10 mtx MaskedTextBox11 cdr MonthCalendar12 icn No原创 2016-02-26 17:07:12 · 6867 阅读 · 0 评论 -
C#判断两个字符串是否相等的方法
string str1="Test"; string str2 = "Test"; if (str1==str2) //第一种判断方式 { //第二种判断方式 int result1 = str1.CompareTo(str2);原创 2016-02-26 17:14:10 · 32762 阅读 · 2 评论 -
C#Winform判断文件和路径是否存在
//选择文件夹 FolderBrowserDialog dia = new FolderBrowserDialog(); if (dia.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string filePath = dia.S原创 2016-05-17 21:28:24 · 5797 阅读 · 0 评论 -
C#Winform 实现ListBox中项的拖拽
private void lstRead_MouseDown(object sender, MouseEventArgs e) { if (this.lstRead.SelectedItem == null) { return; } //开始拖放操作,Dr原创 2016-11-24 14:02:54 · 6625 阅读 · 0 评论 -
C# Access数据库操作类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.OleDb;using System.Collections;using System.Configuration;using System.IO;原创 2017-05-22 18:01:38 · 1101 阅读 · 0 评论 -
C#CAD二次开发读取CAD表格数据
Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Database data = doc.Database; Editor ed = doc.Editor; AcadApplica原创 2016-11-01 11:18:08 · 16199 阅读 · 4 评论 -
C#CAD二次开发图案填充对象边界提取
/// 填充边界提取转化方法 /// /// 需要转化的Hatch对象 /// 声明的事务对象 /// 数据库中的模型空间 /// 提取单位曲线中样本点的数目 public static void DrawBorder(Hatch hat, Transaction trans, BlockTableR原创 2016-11-01 09:07:49 · 11457 阅读 · 7 评论 -
C#Winfrom 验证当前网络是否通常
1. 要加入命名空间 using System.Net.NetworkInformation2.下面给出测试网络是否正常的方法代码private void checkNetConnect() { string url = "www.baidu.com"; //设置网址为百度测试网址 stri原创 2016-02-22 23:11:24 · 622 阅读 · 0 评论 -
C#生成图片验证码
private void CreateImage(string codes) { try { int iMapWidth = codes.Length * 21; Bitmap map = new Bitmap(iMapWidth, 28); //创建图片背景原创 2016-03-18 20:56:46 · 2787 阅读 · 0 评论 -
C# Winform 关于ListView控件绑定DataTable
今天用到ListView控件,这里总结一下ListView控件绑定DataTable的方法下面需要特别注意的是,绑定的过程中实现绑定控件的column的属性,再进行item的绑定。与DataGridView不同的是,不能直接使用DataSourse绑定,再者,绑定第一个Items的时候一定要实例化一个Item进行单独绑定,因为第一个Item与后面的不用即Item与SubItem的区别,原创 2016-02-21 21:22:18 · 24038 阅读 · 1 评论 -
C#Winform 在DataGridView(SQL Server)中下载和上传文件方法
下载方法: private void DownloadFile(string gl_fileid) { string sql = "select * from files where fileid='" + gl_fileid + "'"; DataTable dt = DBUtil.GetData(sql);原创 2016-02-24 22:41:54 · 2106 阅读 · 0 评论 -
C#ListView控件的相关用法
private void LoadData() { string sql = @"select 编号,姓名,性别,住址 from 学生表"; DataTable dt = DBUtil.GetData(sql); if (dt.Rows.Count==0) {原创 2016-03-21 11:36:47 · 714 阅读 · 0 评论 -
C#Winform动态读取App.Config文件
App.Config文件如下: private void Init() { string node = "Version"; this.labVersion.Text = ConfigurationManager.AppSettings[node].ToString(); }原创 2016-02-23 22:36:36 · 993 阅读 · 0 评论 -
C#Winform不重复的显示子窗体
private void 窗口1ToolStripMenuItem_Click(object sender, EventArgs e) { //方式1:子窗体会重复打开 //FrmChild1 child1 = new FrmChild1(); //child1.MdiParent = this;原创 2016-02-23 22:33:58 · 705 阅读 · 0 评论 -
C#ContextMenusStrip 和MenusStrip的区别
ContextMenusStrip 和MenusStrip的区别 ContextMenusStrip 是常用语托盘的上下文菜单,MenusStrip是菜单栏 ContextMenuStrip cms=new System.Windows.Forms.ContextMenuStrip();原创 2016-02-22 23:51:21 · 2830 阅读 · 0 评论 -
C#Winform存储过程的调用方法
在C#中经常要调用存储过程来实现某些功能,这里给出登录方法的存储过程和调用方法(proc_login)存储过程proc_logincreate procedure proc_Login_list@userid varchar(50),@password varchar(50),@re int outputasbegin declare @flag int set @flag=(s原创 2016-02-22 23:43:58 · 3935 阅读 · 1 评论 -
C#中获取日期之间天数的方法代码,及DataTime方法的日期格式整理
1.获取日期之间天数的方法代码 string starttime=dtpStart1.Value.ToShortDateString(); DateTime start1 = Convert.ToDateTime(dtpStart1.Value); string endtime = dtpEnd1.Value.ToShortDateString(原创 2016-02-22 23:33:07 · 1961 阅读 · 0 评论 -
C#关于向数据库中插入数据时,有不规则自增列的处理方法
下面给出对于向数据库中插入数据时,有不规则自增列通常的处理方法,这里得自增列为requestid其自增规则如下:R000001、R000002、R000003······ protected string GetRequestid() { string sql = @"select MAX(SUBSTRING(requestid,2,LEN(reque原创 2016-02-22 23:25:08 · 2197 阅读 · 0 评论 -
C# Winform实现数据的导出为txt或者CSV或者excel格式
private void Export(string filePath) //filePath为保存到本地磁盘的位置 { using (FileStream fs=new FileStream(filePath,FileMode.Create,FileAccess.Write)) { StreamWr原创 2016-02-21 20:33:39 · 5892 阅读 · 0 评论 -
C#子报表功能
调用的是reportViewer1.LocalReport.SubreportProcessing下面是实现步骤1.主RepMain.rdlc配置2.子RepMainChild.rdlc配置3,主窗体绑定RepMain.rdlc,代码如下using System;using System.Collections.Generic;using Syste原创 2016-02-22 11:36:15 · 974 阅读 · 0 评论 -
C#Winform钻取子报表功能
一、建立DataSet文件,加入相关联的两张表,注意里面有共同字段depid ,后期用于参数查找相应的报表二、建立连张Report报表(Parent中加入dataTable绑定Dep 表 Child中加入DataTable绑定user表)三、设置两个.rdlc文件的格式如下RepParent.rdlcRepChild.rdlc 中加入参数@depid四、原创 2016-02-22 10:59:58 · 987 阅读 · 0 评论 -
C#Winform向数据库中导入.txt或者.CSV文件的数据
protected void ImportData(string filePath) { if (filePath.Length == 0) { MessageBox.Show("请选择要导入的txt文件"); } using (FileStream f原创 2016-02-24 22:45:52 · 5108 阅读 · 2 评论