C#
student_song
这个作者很懒,什么都没留下…
展开
-
Dock后覆盖其他控件
更改.designer.cs中controls.add 顺序, 排在最前面的为最后添加的控件, 也可在文档大纲中点击向下箭头, 降低创建顺序, 没看懂留言.原创 2020-11-03 18:05:15 · 164 阅读 · 0 评论 -
调试服务
在一些无法加断点的, 不可描述的位置, 还想跟一下断点, 添加下面这段代码就可以了Debugger.Launch();原创 2020-10-20 18:40:59 · 125 阅读 · 0 评论 -
未能找到类型或命名空间名称
FrameWork 版本问题, 查看当前生成项目版本和其他类库是否一致原创 2020-10-16 17:57:34 · 565 阅读 · 0 评论 -
禁用任务管理器
嘿嘿, 这可是个好功能 _ /// <summary> /// 管理任务管理器的方法 /// </summary> /// <param name="arg">0:o启用任务管理器 1:o禁用任务管理器</param> private void ManageTaskManager(int arg) { RegistryKey currentUser = R转载 2020-10-14 18:30:22 · 644 阅读 · 0 评论 -
默认打印机
[DllImport("winspool.drv")]public static extern bool SetDefaultPrinter(string printerName); var installedPrinters = PrinterSettings.InstalledPrinters;//获取当前电脑打印机列表SetDefaultPrinter("打印机名称");//设置默认打印机原创 2020-10-13 18:24:42 · 159 阅读 · 0 评论 -
获取路径
使用cmd调用第三方程序程序应该会用到下列的代码, 需要注意一下 //cmd启动 //cmd目录 textBox1.Text = "Directory.GetCurrentDirectory():" + Directory.GetCurrentDirectory(); //程序文件夹跟目录 textBox2.Text = "BaseDirectory():" + System.AppDomain.Curren原创 2020-10-12 19:31:40 · 74 阅读 · 0 评论 -
as 与 is的速度比较
直接抛结论吧, 因为我也就记住了结论: 就是通过is加强制转换比as块20倍.原创 2020-10-10 18:28:38 · 113 阅读 · 0 评论 -
删除文件夹或者文件
/// <summary> /// 根据路径删除文件 /// </summary> /// <param name="path"></param> public void DeleteFile(string path) { FileAttributes attr = File.GetAttributes(path); if (attr原创 2020-10-10 18:25:24 · 94 阅读 · 0 评论 -
ToString()格式和用法大全,C#实现保留两位小数的方法
转载地址C,货币,2.5.ToString(“C”),¥2.50。D,十进制数,25.ToString(“D5”),00025。E,科学型,25000.ToString(“E”),2.500000E+005。F,固定点,25.ToString(“F2”),25.00。G,常规,2.5.ToString(“G”),2.5。N,数字,2500000.ToString(“N”),2,500,000.00。X,十六进制,255.ToString(“X”)。FF,formatCode 是可选的格式化代转载 2020-10-04 18:58:53 · 3688 阅读 · 0 评论 -
反射带Out参数方法
直接上代码了, 照着抄吧, 没啥好讲的, 有问题留言 //加载DLL调用方法 Assembly ass = Assembly.LoadFrom(Application.StartupPath + @"/Plugin/TestProject.dll");//要绝对路径 var type = ass.GetType("WindowsFormsApplication1.反射练习+test");//必须使用名称空间+类名称 System.Re原创 2020-10-04 18:24:49 · 532 阅读 · 0 评论 -
调试技巧:debug类
适用于在断点停止之前, 想做一些打印输出debug.writeline(string message)函数,将我们所关心的信息打印在visual studio ide的output窗口中debug.assert(bool condition)来让程序停在错误的地方e.g.:protected override void onresize(eventargs e) { system.diagnostics.debug.assert(this.width>200,"width should b原创 2020-10-04 18:21:21 · 137 阅读 · 0 评论 -
DataTable转换成数组
DataTable转换成数组 DataRow[] drTemp = DataTable.Select(); var listTemp=drTemp.Select(x => x.Field<string>("DIAGNOSIS_CODE")).ToArray();原创 2020-09-28 17:22:04 · 2467 阅读 · 0 评论 -
扩展方法小技巧
扩展方法小技巧将帮助类命名空间命名为System这样引用之后,不用using命名空间原创 2020-09-27 19:45:21 · 120 阅读 · 1 评论 -
DataTable中若存在数据, 更改列类型
DataTable中若存在数据, 不能直接更改列类型可以使用下面的方法/// <summary> ///当DataTable中有值时,是不允许修改列的DataType /// 修改数据表DataTable某一列的数据类型和记录值 /// </summary> /// <param name="argDataTable">数据表DataTable</param> /// <原创 2020-09-24 17:23:01 · 2855 阅读 · 1 评论 -
导出时Excel时, 数据筛选格式
导出时Excel时, 数据筛选格式直接上代码了SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Title = "导出Excel"; saveFileDialog.Filter = "Excel(*.xls)|*.xls|Excel(*.xlsx)|*.xlsx"; //[解释说明|匹配类型|解释说明1|匹配类型1]根据版本选择导出.xlsx或.xls类型,使用的是dev的控件SaveFil原创 2020-09-23 17:26:14 · 364 阅读 · 0 评论 -
分享一个好用的数据集类型
分享一个好用的数据集类型一般绑定数据源,展示数据, 如果数据源变化时需要刷新数据源重新绑定, 如果刷新频率较高可以直接将List类型 改为 BindingList类型, 可不用重新绑定数据集, 自动刷新原创 2020-09-22 18:18:00 · 362 阅读 · 0 评论 -
WinFrom 数据搜索的几种方式
WinFrom 数据搜索的几种方式如果使用的DEV的gridviewgvDiagDict.ActiveFilterCriteria = BulidFilterCriteria(txtSearchText.Text.Trim().ToUpper());private GroupOperator BulidFilterCriteria(string strFilter) { CriteriaOperatorCollection filterCollection =原创 2020-09-21 18:29:22 · 398 阅读 · 1 评论 -
生成wsdl
生成wsdl在使用WCF或者webservice的时候, 经常会遇到远程调用的时候. 如果没有现场环境, 就无法直接使用服务引用, 根据ip地址引用到项目中. 这个时候就需要生成一个wsdl文件来引用. 下面介绍一下如何正确生成wsdl文件:访问要引用的接口在红色箭头位置右键选择[另存文件为…], 后缀名改为wsdl即可, 不要点进去, 点进去复制全部无效...原创 2020-09-18 19:25:30 · 511 阅读 · 0 评论 -
C# Json转换时间格式
Json转换时间格式可以使用设置Iso时间转换格式, 转换所有时间类型为统一格式IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式 //timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss"; timeConverter.DateTimeFormat = "y原创 2020-09-17 19:20:59 · 2096 阅读 · 0 评论