08 2021 档案
摘要:初学c#经常为这几种数据类型转换方式而迷茫,为了彻底搞清它们之间的区别和优缺点,结合网上前辈总结的资料和自己的动手验证,在此写出来,一方面,为那些跟我有过相似经历的朋友们搜索资料的时候能提供一点微小的帮助,另一方面,希望前辈们路过的时候指导一下,看哪里有不合适的地方。 众所周知,C#是一门强类型语言
阅读全文
摘要:以下代码均为我自己项目中的代码,没有作为公用代码: #region 线程定时器定义 public delegate void EveDY1(object sender, EventArgs e);//申明委托-电源1 System.Timers.Timer tim_DY1 = new System.
阅读全文
摘要:private void ExtractNormalFileInResx(byte[] resource, String path) { FileStream file = new FileStream(path, FileMode.Create); file.Write(resource, 0,
阅读全文
摘要:首先:加载所需DLL [DllImport("winmm.dll")] ResourceManager rm = new ResourceManager("IT6831A.Properties.Resources", Assembly.GetExecutingAssembly()); SoundPl
阅读全文
摘要:速度非常快,5W行40列,几秒完成。 VB :VSFlexGrid3.SaveGrid Path, flexFileExcel, flexXLSaveFixedCells Or flexXLSaveRaw
阅读全文
摘要:1.需要引用using System.Timers; 2.声明timer对象 3.注册Elapsed事件 参考代码如下: private void Form1_Load(object sender, EventArgs e) { System.Timers.Timer timer = new Sys
阅读全文
摘要://如通过object 使用button控件(利用object as button): public static void fun(object sender) { (sender as Button).BackColor = System.Drawing.Color.Green; }
阅读全文
摘要:方法一、使用正则表达式 1、纯数字提取 string str = "提取123abc提取"; //我们抓取当前字符当中的123 string result = System.Text.RegularExpressions.Regex.Replace(str, @"[^0-9]+", ""); Con
阅读全文
摘要:private void skinDataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex != 0 || e.RowIndex < 0) return; if (sk
阅读全文
摘要:private void dgvData_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if (this.dgvData.CurrentCell.ColumnIndex ==
阅读全文
摘要:简化后代码: if(A.ToString() == "A" || A.ToString() == "B" || A.ToString() == "C") 简化后代码: if (new[] { "A", "B", "C" }.Contains(A.ToString()))
阅读全文