
C#.net
雨水霂
ERP开发与应用技术工程师物联网工程师供应链管理高级顾问
展开
-
加密密码在连接数据前进行解密,重新生成带解密后的密码的字符串的SQLHELPER
// 加密密码在连接数据前进行解密,重新生成带解密后的密码的字符串。原创 2022-10-21 19:21:29 · 425 阅读 · 0 评论 -
加密解密实例分析
目标值/// 密钥加密值原创 2022-10-21 19:17:15 · 554 阅读 · 0 评论 -
时间格式中,hh小写的是12小时制,大写(HH)是24小时制的。
this.timeItem.Caption = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd hh:mm:ss"); //下午三点显示成03:00:00 this.timeItem.Caption = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");//下午三点显示成15:00:00 this.timer1.Interval = 1...原创 2021-11-08 16:43:10 · 2847 阅读 · 0 评论 -
c# DataTable得到某行某列的值
第一例:DataTable dt = ProcSqlHelper.ExecuteDatatable("select batchCode,BoardType,StateStat,TBOPhaseinFactory from View_VCContractMSDetail101_2 where ContractCode = @ContractCode and goodsCode=@goodsCode", CommandType.Text, new SqlParameter[] { new SqlParam.原创 2021-10-22 00:56:49 · 18466 阅读 · 0 评论 -
SQL存储过程直接传表
将数据表传递给SQL Server中的存储过程创建一个表:CREATE TABLE dbo.TestTableVariable( ID INT IDENTITY(1,1) primary key, Name VARCHAR(10), Addr VARCHAR(10))创建需要传的表:1 CREATE TYPE dbo.TableVariable AS TABLE2 (3 ID INT4 )插入一些默...原创 2021-05-08 04:55:33 · 676 阅读 · 0 评论 -
C# 调用MySql数据库的类MysqlHelper.cs
public class MysqlHelper { /// <summary> /// string server, string database, string login, string pass, int port /// </summary> public static string connectionString = new MySQLConnectionString("localhost"...原创 2020-11-19 08:46:46 · 40 阅读 · 0 评论 -
C#查找文件、复制文件
在C盘所在路径1 搜指扩展名的所有文件,得到在所在文件的路径,然后用去掉扩展名的文件名,去搜D盘相同的路径下是否有这个文件,再将这个文件复制到C盘所在文件的路径下 private void btnFindTxt_Click(object sender, EventArgs e) { //水平进度 //最大 最小值 progressBarControl1.Properties.Minimu...原创 2020-05-27 17:19:29 · 1406 阅读 · 0 评论 -
C# 中什么是GUID?
全局唯一标识符(GUID,Globally Unique Identifier):是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。GUID一词有时也专指微软对...原创 2019-12-27 09:20:31 · 3764 阅读 · 0 评论 -
c#生成和写入文本文件
c#生成和写入文本文件例 1:把条码扫描导入系统时,自动保存源扫描记录,生成一个txt文件到程序运行目录下的txt文件夹中,文件名为 车调单号+日期+条码个数string barcode = barcodeMemoTxt.Text.Trim();string[] codes = barcode.Split('\n');string vsmnumber = txtVsmNumber...原创 2019-10-31 09:44:44 · 2950 阅读 · 0 评论 -
C# 读取txt文件
class ReadTextFile { static void Main() { //直接读取出字符串 string text = System.IO.File.ReadAllText(@"C:\testDir\test1.txt"); Console.WriteLine(text)...原创 2019-10-31 09:44:31 · 1159 阅读 · 0 评论 -
将当前窗口的datagirdview的值带到另一个窗口指定控件的用法实例
将当前窗口的datagirdview的值带到另一个窗口指定控件的用法实例第一步; Form_Test窗体中的DataGridView1,将其Modifier属性设成public,如图第一步:在生产管理基础资料窗口,给dataGridView加双击事件dataGridView1_DoubleClick,然后在事件中写如下代码 pri...原创 2019-10-31 09:37:45 · 2321 阅读 · 1 评论 -
c#+dev+sql展示行转列报表
private void btnQuery_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < dataGridView1.Rows.Count; i++)...原创 2019-10-31 09:33:36 · 298 阅读 · 0 评论 -
dev gridview单元格 背影及字体设置
private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { //下面是指定到具体单元格的字体显示红色 //if (e.RowHandle == 2 && e.Column.原创 2016-07-25 14:27:01 · 5901 阅读 · 0 评论 -
dev gridview显示行号
显示行号 private void gvPayList_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) { e.Appearance.TextOptions.HAlignment = Dev转载 2016-07-20 09:49:34 · 1435 阅读 · 0 评论 -
C# 将光标定位到录入式控件(如text,combobox)的末尾
代码如下:private void MoveCurorLast() { //让文本框获取焦点 this.TextBox1.Focus(); //设置光标的位置到文本尾 this.rTextBox1.Select(this.richTextBox1.TextLength, 0); //滚动到控件光标处 this.TextBox1.ScrollToCaret();原创 2016-06-08 10:16:50 · 6030 阅读 · 0 评论 -
C# IsExistWindow函数写法及调用
1.编写一个函数,每次打开新窗口之前,先看看该窗口是否存在,存在,则激活它,不存在,则再打开新窗口。private bool IsExistWindow(string name) { int iNum = this.MdiChildren.Length; //获得子窗体的数量 for(int i=0;i<iNum;i++) //循环检测是否存在名为name的窗体 {转载 2016-04-27 15:37:26 · 3582 阅读 · 1 评论 -
dev GridView明细行实现双击事件
第一步:将gridview1.OptionsBehavior.Editable设为false第二步:在gridview1的MouseDown事件中写以下代码privatevoidgridView1_MouseDown(objectsender, MouseEventArgs e) { DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hInfo原创 2016-04-07 14:32:07 · 7062 阅读 · 0 评论 -
DEV控件ComboBoxEdit附加下拉数据列方法(sqlhelper类自已找)
DEV控件ComboBoxEdit附加下拉数据列方法(sqlhelper类自已找)不废话,看代码 private void LoadComboBoxEdit() { this.txtDept.Properties.NullText = "请选择..."; DataTable dt = ProcS原创 2015-11-25 17:10:59 · 3206 阅读 · 0 评论 -
C#自定义一定与本地时间同步变动的nowTime
string nowTime = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;textBox2.Text = nowTime;效果如图:原创 2015-11-23 10:40:13 · 1408 阅读 · 0 评论 -
同一个窗口的控件之间调用事件,就这么简单
private void toolSBtnToexcel_Click(object sender, EventArgs e) { //导出前先计算一下偏差率,不然cell值为null,导不出来 //this.toolSBtnToexcel.Click += new EventHandler(toolSMcalculation_C原创 2015-04-13 12:01:42 · 1207 阅读 · 0 评论 -
MessageBox.Show()中的提示信息中的参数使用
不废话,直接上示例。 int r1 = ProcSqlHelper.ExecuteNonQuery(sql1, CommandType.Text); int r2 = ProcSqlHelper.ExecuteNonQuery(sql2, CommandType.Text); int r3 = ProcSqlHe原创 2015-01-30 10:48:20 · 4088 阅读 · 0 评论 -
DevExpress中,gridControl控件用法技巧
不说,直接上图原创 2015-01-19 11:01:16 · 1324 阅读 · 0 评论 -
用list集合做多条件中含日期范围的查询实例
private DataTable Query() { string sql = @"select * from sccld_view where 1=1 "; StringBuilder sb = new StringBuilder(sql); List wheres = new List();原创 2014-09-10 16:13:23 · 3960 阅读 · 0 评论 -
datagridview的标题行多层实例
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { if (e.RowIndex == -1 && ((e.ColumnIndex == 11) || (e.ColumnIndex == 12) || (e.Column原创 2014-09-04 11:52:01 · 4089 阅读 · 2 评论 -
winForm状态栏StatusStrip
c# winForm 将窗体状态栏StatusStrip 分成左中右三部分 右边显示当前时间实现效果:通过StatusStrip显示窗体状态栏同时将状态栏分成三部分居左边显示相关文字信息中间空白显示居右边显示时间信息1.创建窗体及添加StatusStrip默认StatusStrip名称为statusStrip12.在statusStrip1的Item转载 2014-07-16 14:55:09 · 2409 阅读 · 0 评论 -
Application.Exit()方法和System.Environment.Exit(System.Environment.ExitCode) :.net强制退出主窗口的方法
.net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。 但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。 系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了历史使命,整个应用程序自然就结束了。 Application.Exit()方法是终止所有线程上的消息循环,一般情转载 2014-05-09 12:12:20 · 2732 阅读 · 0 评论 -
单据管理窗口,上下两个datagridview查询时没有符合条件的记录时,绑定数据源的方法
DataTable dt = ProcSqlHelper.ExecuteDatatable(sb.ToString(), CommandType.Text, listparameter.ToArray()); if (dt.Rows.Count == 0) //或写成 if(dt ==null) ,如果dt为空 {原创 2014-05-06 17:20:29 · 1183 阅读 · 0 评论 -
C# DataGridView控件清空数据完美解决方法
C# DataGridView控件清空数据完美解决方法 C# DataGridView控件绑定数据后清空数据在清除DataGridview的数据时:1.DataSource为NULL(DataGridView.DataSource=null;)这样会将DataGridView的列也删掉。 2.用DataGridview转载 2014-05-06 17:05:31 · 17837 阅读 · 1 评论 -
C# DataGridView控件 动态添加新行
C# DataGridView控件 动态添加新行DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法:方法一:int index=this.dataG转载 2014-05-06 09:10:48 · 1540 阅读 · 3 评论 -
C# DataGridView添加合计行
不废话,代码示例如下string strcon = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=employee;Data Source=(local)"; string strsql="select * from class"; priv转载 2014-04-16 10:26:13 · 7687 阅读 · 1 评论 -
string分割成数组,且ListBox根据数组添加item,且对应ListBox取值判断及数组循环
1、string分割成数组public static string Term_Field = "Folk,Age,Kultur,Marriage,Sex,Visage,WorkLength,Employee,Business,Laborage,Branch,Duthcall,School,Speciality,Pact_Y,BeAware,City"; public st原创 2014-04-02 15:59:44 · 1961 阅读 · 0 评论 -
dev控件TextEdit的mask设置结合控件的Validated事件来控制身份证录入正确并从中取值生成性别、生日
1、dev控件TextEdit的mask设置2、控件的Validated事件 private void S_9_Validated(object sender, EventArgs e) { try { string identityCard = S_9.Text.Tr原创 2014-04-01 17:11:58 · 4413 阅读 · 0 评论 -
sql参数数组,及调用。SqlParameter[] Parameters
1、参数数组:SqlParameter[] Parameters = new SqlParameter[] { new SqlParameter("@ID", ID), new SqlParameter("@Bh", Bh), new SqlParameter("@StuffName", StuffName), new SqlParameter("@Sex", Sex), new SqlP原创 2014-03-17 09:12:25 · 7001 阅读 · 2 评论 -
将图片从数据库表中拉出来显示在前端
1、定义一个方法,用于显示数据库图片public void ShowData_Image(byte[] DI, PictureBox Ima) //显示数据库图片 { byte[] buffer = DI; MemoryStream ms = new MemoryStream(buffer); I原创 2014-03-10 10:49:09 · 2019 阅读 · 0 评论 -
datagridview隐藏不需要显示的列
for (int i = 2; i { dataGridView1.Columns[i].Visible = false; }原创 2014-03-04 11:35:12 · 11459 阅读 · 0 评论 -
如何在网页中插入Skype链接标签,如www.haoyunlifu.com中Skype链接
可以通过如下方法实现标签的高级功能。 使用链接 你可以把链接放入到HTML代码中,这样别人在打开页面后就能方便的联系你。缺省情况下为呼叫动作,你也可以设置为其他动作。下面是几个简单的例子。 点击 (呼叫echo123) 点击 (缺省动作 - 呼叫) 点击 (添加echo123为好友) JavaScript检测 如果点击你的链接或标签的人没有安装,会发生什转载 2014-02-13 09:40:58 · 9057 阅读 · 0 评论 -
要想让控件的长宽比随着窗口大小变化而自动调整,下面两个属性必须好好领会掌握。
要想让控件的长宽比随着窗口大小变化而自动调整,下面两个属性必须好好领会掌握。原创 2014-02-12 14:37:44 · 3877 阅读 · 0 评论 -
word borders并不包含item的定义
word borders并不包含item的定义这是网上下载的可以用的的原代码,wordDoc.Tables[1].Borders.Item(Word.WdBorderType.wdBorderLeft).LineStyle = Word.WdLineStyle.wdLineStyleSingle;在VS2008里运行时出现:“word borders并不包含item的定义”这个错误,怎么回事?原创 2014-02-10 14:57:53 · 2051 阅读 · 0 评论 -
“Word.Tables”并不包含“Item”的定义的解决办法
C#调用WORD时出错如下:object missingValue = Type.Missing;object location = strInfo.Length; //如果location超过已有字符的长度将会出错。一定要比"明细表"串多一个字符Word.Range rng2 = wordDoc.Range(ref location, ref location);word转载 2014-02-10 14:49:19 · 2343 阅读 · 0 评论 -
F5刷新控件数据示例
F5刷新控件数据示例,如刷新dataGridViewif (e.KeyValue == 116) { DataTable dt = ProcSqlHelper.ExecuteDatatable("SELECT YesNo,menuId,menuName FROM MENU", CommandType.Text);原创 2013-12-30 11:36:17 · 958 阅读 · 0 评论