随笔分类 -  微软技术开发 / C#

1 2 下一页

C#替换Word中的文本内容(亲测)
摘要:1 Word文档文本替换时长度不能超过255个字符,不能一次性替换,本方法通过循环替换,达到替换超过255字符的目的。 /// <summary> /// 替换word中的文字 /// </summary> /// <param name="filePath">文件的路径</param> /// < 阅读全文

posted @ 2023-12-22 10:56 8888888888888 阅读(183) 评论(0) 推荐(0)

C#搜索注册表
摘要:string keyPath = @"Software\***\***"; string valueName = "ValueName"; using (Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.Op 阅读全文

posted @ 2023-10-30 17:31 8888888888888 阅读(44) 评论(0) 推荐(0)

C#检查文件内容是否为空(验证过)
摘要:// 判断文件是否为空 using (FileStream fs1 = new FileStream(文件路径, FileMode.Open)) { using (StreamReader sr = new StreamReader(fs1)) { if (sr.ReadToEnd() ==stri 阅读全文

posted @ 2023-08-25 14:33 8888888888888 阅读(94) 评论(0) 推荐(0)

Winform DataGridView使用最佳方法
摘要:一般使用到DataGridView控件的都是涉及到多数据显示及更改。 非数据库最好使用一个类写个model: internal class DataModel { public int id {get;set} public string name{get;set} public string te 阅读全文

posted @ 2023-04-20 19:14 8888888888888 阅读(61) 评论(0) 推荐(0)

C# 中break 和 continue 和 return在if语句和for循环中的区别
摘要:break是跳出当前循环就是最近的一次循环,继续执行外循环, continue是指结束本次循环,这次循环后边的不执行了,继续最内层循环的循环 break是跳到了外层循环, return则终止该方法,后边的都不执行 可以使用switch if for 进行测试 阅读全文

posted @ 2023-04-19 19:30 8888888888888 阅读(202) 评论(0) 推荐(0)

c# winform 用代码修改DataGridView列头的名字(高级:多语言本地化时需要做)
摘要:新手都只会用控件编辑,而需要做多语言本地化的时候会把值设为可改变的字符串,从而实现多语言的切换。 WinForm C# DataGridView dataGridView1.Columns[0].HeaderCell.Value = "需要指定的字符串"; dataGridView1.Columns 阅读全文

posted @ 2023-04-19 09:41 8888888888888 阅读(525) 评论(0) 推荐(0)

C#:event使用方法
摘要:详细例子说明: 声明事件委托类型 事件委托类型是一种特殊的委托类型,用于描述事件的处理方法签名。事件委托类型的定义通常放在类的外部,例如: public delegate void MyEventHandler(object sender, EventArgs e); 这个委托类型定义了一个名为My 阅读全文

posted @ 2023-04-07 16:21 8888888888888 阅读(168) 评论(0) 推荐(0)

C# 利用base继承父类的传参方法(全面的例子,包括虚方法和重写方法)
摘要:显而易见,将我这段代码跑一遍就可以理解并会用了 public interface IAnimal { void Move(); } public class Animal : IAnimal { public string Name { get; set; } public int Age { ge 阅读全文

posted @ 2023-04-07 15:20 8888888888888 阅读(62) 评论(0) 推荐(0)

C# Winform ComboBox默认选中项方法(高级程序员)
摘要:初级程序员: comboBox1.SelectedIndex=0;//设置该下拉框默认选中第一项。 又或者是 comboBox.SelectText = “默认选中的文本”; 高级程序员: 但是如果Combobox的DropDowStyle属性,选择为DropDownList则SelectText的 阅读全文

posted @ 2023-03-30 14:35 8888888888888 阅读(4892) 评论(0) 推荐(1)

C#中socket的简单使用
摘要:一.Socket的概念Socket其实并不是一个协议,而是为了方便使用TCP或UDP而抽象出来的一层,是位于应用层和传输控制层之间的一组接口. 当两台主机通信是,必须通过Socket连接,Socket则利用TCP/IP协议建立TCP连接.TCP连接则更依赖于底层的IP协议.Socket是控制层传输协 阅读全文

posted @ 2023-02-28 14:15 8888888888888 阅读(348) 评论(0) 推荐(0)

C#判断窗体是否打开,并获取聚焦、未打开则新建一个子窗体
摘要:在桌面程序开发会遇到的情况,托盘功能或者是小功能弹窗问题: 现有一个主窗体有子窗体 子窗体每个都可以新建其他窗体问题:新建子窗体时怎么判断子窗体是否打开?若子窗体打开则置顶获取焦点。若未打开则新建一个子窗体。 方法一: foreach遍历式查找Form 1 foreach (Form frm in 阅读全文

posted @ 2023-02-20 11:35 8888888888888 阅读(453) 评论(0) 推荐(0)

Winform帮助文档(C#打开chm定位到特定页面)国内最全总结写法。原文文档带翻译
摘要:下面比较啰嗦,只一句即可:Help.ShowHelp(null,"C:\help.hcm", HelpNavigator.Topic,"index.htm")方法一: Process.Start()在没有更多需求的情况下,用这种方法可以打开 chm 文件并定位至文件首页。using System.D 阅读全文

posted @ 2023-01-03 15:55 8888888888888 阅读(1366) 评论(0) 推荐(0)

Wix打包升级包
摘要:前面我们已经知道怎么制作一个完整安装包了,但我们的软件往往不能一次性就满足客户的需要,当客户需要我们给软件进行升级的时候,我们应该怎么做呢? 在这之前,我们有必要了解下Windows Installer中的Upgrades定义: 6.1 关于Windows Installer Upgrades 在W 阅读全文

posted @ 2022-12-28 12:01 8888888888888 阅读(175) 评论(0) 推荐(0)

【C#】WixToolset快速入门教程(国内全网最最靠谱的Wix中文教程)本人根据WixToolset官方文档对照案例所更改
摘要:首先我找遍了国内所有博客,然后对照WixToolset官方文档进行修改更改 介绍给windows系统做软件,常见的打包工具大家可能都听说过,如:大名鼎鼎的Installshield、Inno setup等。在遇见Wix之前InstallShield时我的主力打包工具,操作简单方便项目使用到的dll文 阅读全文

posted @ 2022-12-06 12:01 8888888888888 阅读(1425) 评论(0) 推荐(0)

C#读写文件时出现占用的解决办法2
摘要:打更新包时,提示文件被占用。 System.IO.IOException: 文件“****.exe”正由另一进程使用,因此该进程无法访问该文件。 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 Syste 阅读全文

posted @ 2022-11-14 15:16 8888888888888 阅读(2196) 评论(1) 推荐(0)

C#读写文件时出现占用的解决办法
摘要:一:错误提示: 二:解决办法: 在打开或者创建文件: FileStream fs = File.Open("TimegMsContent.xaml",FileMode.Open);更改为共享方式: FileStream fs = File.Open("TimegMsContent.xaml", Fi 阅读全文

posted @ 2022-11-14 15:07 8888888888888 阅读(1966) 评论(1) 推荐(0)

1 2 下一页

导航

Live2D