C#.net
雨水霂
ERP开发与应用技术工程师物联网工程师供应链管理高级顾问
展开
-
加密密码在连接数据前进行解密,重新生成带解密后的密码的字符串的SQLHELPER
// 加密密码在连接数据前进行解密,重新生成带解密后的密码的字符串。原创 2022-10-21 19:21:29 · 373 阅读 · 0 评论 -
加密解密实例分析
目标值/// 密钥加密值原创 2022-10-21 19:17:15 · 502 阅读 · 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 · 2618 阅读 · 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 · 17449 阅读 · 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 · 619 阅读 · 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 · 28 阅读 · 0 评论 -
C#查找文件、复制文件
在C盘所在路径1 搜指扩展名的所有文件,得到在所在文件的路径,然后用去掉扩展名的文件名,去搜D盘相同的路径下是否有这个文件,再将这个文件复制到C盘所在文件的路径下 private void btnFindTxt_Click(object sender, EventArgs e) { //水平进度 //最大 最小值 progressBarControl1.Properties.Minimu...原创 2020-05-27 17:19:29 · 1337 阅读 · 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 · 3640 阅读 · 0 评论 -
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 · 7011 阅读 · 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 · 3550 阅读 · 1 评论 -
winform窗口中实现按Enter键动态将光标定位到下一个textBox控件。以登录窗口为例
private void Form1_Load(object sender, EventArgs e) { textBox1.Focus(); foreach (Control c in this.Controls) //获取页面中的所有控件 { if (c.GetTy原创 2013-09-23 18:03:37 · 4585 阅读 · 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 · 5935 阅读 · 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 · 1128 阅读 · 0 评论 -
DEV控件ComboBoxEdit附加下拉数据列方法(sqlhelper类自已找)
DEV控件ComboBoxEdit附加下拉数据列方法(sqlhelper类自已找)不废话,看代码 private void LoadComboBoxEdit() { this.txtDept.Properties.NullText = "请选择..."; DataTable dt = ProcS原创 2015-11-25 17:10:59 · 3178 阅读 · 0 评论 -
C#自定义一定与本地时间同步变动的nowTime
string nowTime = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;textBox2.Text = nowTime;效果如图:原创 2015-11-23 10:40:13 · 1376 阅读 · 0 评论 -
同一个窗口的控件之间调用事件,就这么简单
private void toolSBtnToexcel_Click(object sender, EventArgs e) { //导出前先计算一下偏差率,不然cell值为null,导不出来 //this.toolSBtnToexcel.Click += new EventHandler(toolSMcalculation_C原创 2015-04-13 12:01:42 · 1169 阅读 · 0 评论 -
自定义DataTable,且向DataTable里面加入静态数据和动态数据
1、自定义DataTable,且向DataTable里面加入静态数据运行后效果如下图2、自定义DataTable,且向DataTable里面加入动态数据(例如把datagridView中的数据循环加入到一个表名为随机数的datatable中)datagridView数据列显示如下图把datagridView中的数据循环加入到一个表名为随机数的data原创 2013-11-19 19:05:42 · 6145 阅读 · 0 评论 -
DevExpress中,gridControl控件用法技巧
不说,直接上图原创 2015-01-19 11:01:16 · 1299 阅读 · 0 评论 -
自动生成C# 年月日加流水号的单据号、及日期时间相关函数的用法
string id = "R-" + DateTime.Now.Year.ToStiring()+DateTime.Now.Month.ToStiring()+DateTime.Now.Date.ToStiring()+"-"+流水号;原创 2013-09-23 20:22:40 · 10350 阅读 · 0 评论 -
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 · 276 阅读 · 0 评论 -
将当前窗口的datagirdview的值带到另一个窗口指定控件的用法实例
将当前窗口的datagirdview的值带到另一个窗口指定控件的用法实例第一步; Form_Test窗体中的DataGridView1,将其Modifier属性设成public,如图第一步:在生产管理基础资料窗口,给dataGridView加双击事件dataGridView1_DoubleClick,然后在事件中写如下代码 pri...原创 2019-10-31 09:37:45 · 2214 阅读 · 1 评论 -
c#生成和写入文本文件
c#生成和写入文本文件例 1:把条码扫描导入系统时,自动保存源扫描记录,生成一个txt文件到程序运行目录下的txt文件夹中,文件名为 车调单号+日期+条码个数string barcode = barcodeMemoTxt.Text.Trim();string[] codes = barcode.Split('\n');string vsmnumber = txtVsmNumber...原创 2019-10-31 09:44:44 · 2770 阅读 · 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 · 1397 阅读 · 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 · 5826 阅读 · 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 · 4052 阅读 · 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 · 4027 阅读 · 2 评论 -
计算出的多小数位的数值控制小数位的方法
计算出的多小数位的数值控制小数位的方法例:如图1、直接在计算出的结果中进行处理,用Round函数,保留N位,四舍五入 . decimal zsl = Convert.ToDecimal(zj) * zperg + Convert.ToDecimal(sj); decimal sl1 = zsl * fsl * kgperm;原创 2013-12-16 14:18:17 · 1440 阅读 · 0 评论 -
C#几个经常用到的字符串的截取、替换
C#几个经常用到的字符串的截取 string str="123abc456";int i=3;1 取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: str=str.Remove(0,i); // or str=str.Substring(转载 2013-10-08 16:47:18 · 6881 阅读 · 0 评论 -
DEV_XtraReports打印数据源取值
private void simpleButton1_Click(object sender, EventArgs e) { dzdPc_XReport report = new dzdPc_XReport(); report.DataSource = dataGridView2.DataSource;原创 2013-11-15 20:39:31 · 2975 阅读 · 1 评论 -
dev_XtraReports在打印预览事件中,自动生成序号
dev_XtraReports在打印预览事件中,自动生成序号如下图通过在报表此控件的BeforePrint事件中写如下代码实现 int IntXH = 0; private void xrTableCell1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)原创 2013-11-15 20:46:44 · 3582 阅读 · 0 评论 -
DevExpress.XtraReports根据窗体控件值来显示打印数据
例举如下:1、在上面窗口中,打印预览时,打印格式中显示的数据只是包含uName字段的值,则在Preview的单击事件中写 XtraReport1 report = new XtraReport1(); (report.DataSource as CCDBDataSet).Tables[0].DefaultView.原创 2013-10-23 11:26:30 · 2474 阅读 · 0 评论 -
简单委托:在主窗口F1点击菜单打开另一个子窗口F2时,将主窗口textBox值传至子窗口的textBox值
简单委托:在主窗口F1点击菜单打开另一个子窗口F2时,将主窗口textBox值传至子窗口的textBox值主窗体F1写代码: int autoid = Convert.ToInt32(txtEditAutoId.Text.Trim()); DZD_Input dzd = new DZD_Input(autoid); dzd.Show()原创 2013-10-10 14:09:47 · 930 阅读 · 0 评论 -
在winform窗口上,实现按回车键(Enter)光标移至下一个控件的方法
dateEdit2.Focus(); //窗体加载时,光标首次定位 foreach (Control c in this.Controls) //获取页面中的所有控件 { TextBox tb1 = c as TextBox; c.KeyDown += new K原创 2013-09-23 18:22:53 · 10259 阅读 · 0 评论 -
窗体打开时,光标定位在某个控件,如textBox1
private void Form1_Shown(object sender, EventArgs e) { textBox1.Focus(); }原创 2013-09-23 17:33:03 · 7561 阅读 · 0 评论 -
C#combobox清空值
C#combobox1中设置dropdownstyle为dropdownlist,清空时写法: comboBox1.SelectedIndex = -1;C#combobox1中设置dropdownstyle为dropdown,清空时写法: comboBox1.text= "";C#combobox1中设置了items,清空items时写法: comboBox2.Items.Clear原创 2013-10-09 15:44:15 · 4224 阅读 · 0 评论 -
comboBox常用的基本用法
比如:物料基础资料维护中,单位字段是下拉列表comboBox,下拉列表要显示为单位表中的dwdm,dwmc,选择后控件中的内容应显示成dwmc,而取值时要取对应的dwdm存入数据库,则写法如下 加载数据源: Unit_Bll unit = new Unit_Bll(); comboBox3.DataSource = unit.select();原创 2013-10-08 11:03:51 · 5919 阅读 · 0 评论 -
C#用集合做 多条件搜索功能
private void simpleButton1_Click(object sender, EventArgs e) { if (radioButton2.Checked == true) { StringBuilder sql = new StringBuilder("select * f原创 2013-08-28 17:53:10 · 3173 阅读 · 0 评论 -
密码保存至后台表加密所需的MD5哈希值转换文件CommonHelper.Md5Encrypt
public static class CommonHelper { public static string Md5Encrypt(string pwd) { MD5 md5 = MD5.Create(); byte[] byts = System.Text.Encoding.UTF8.GetBytes(p原创 2013-07-23 10:52:47 · 1357 阅读 · 0 评论 -
根据一个字段录入值带出另一个字段值时,有空值的C#.NET处理
例如:根据用户号带出用户名称原创 2013-07-04 16:01:25 · 1389 阅读 · 0 评论 -
在dataGridView中限定明细行最多只能选择一个.
在dataGridView中限定明细行最多只能选择一个 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { int r = 0; for (int i = 0; i {原创 2013-06-28 14:35:15 · 948 阅读 · 0 评论