C#
爆炸大西瓜
这个作者很懒,什么都没留下…
展开
-
RichTextBox 增加行间距
代码如下(示例):#region RichTextBox行间距调整 public const int WM_USER = 0x0400; public const int EM_GETPARAFORMAT = WM_USER + 61; public const int EM_SETPARAFORMAT = WM_USER + 71; public const long MAX_TAB_STOPS = 32; public c原创 2021-08-30 13:40:28 · 876 阅读 · 1 评论 -
C# Winform TreeView 查找父节点
查找父节点 #region 查找父节点 public TreeNode FindFatherNode(TreeNode SelectNode) { if(SelectNode != null) { if (SelectNode.Parent != null) { TreeNode Fathernode = SelectN原创 2021-07-29 10:20:41 · 1627 阅读 · 0 评论 -
C# Winform TreeView父子节点选中状态关联
/// <summary> /// TreeView控件的选中后事件 /// </summary> /// <param name="node"></param> private void treeView_AfterCheck(object sender, TreeViewEventArgs e) { if (e.Action != Tre...原创 2021-07-29 10:17:08 · 1053 阅读 · 0 评论 -
C# 简单的异步操作
简单异步操作this.BeginInvoke(new Action(delegate { Thread nThread = new Thread(new ThreadStart(**功能函数**)); if (nThread .IsAlive != true) { nThread .IsBackground = true;原创 2021-06-18 15:17:06 · 280 阅读 · 0 评论 -
C# Winform 简单配置信息序列化及反序列化(以登录为例)
1.配置文件实体(Entity) class ConfigfileEntity { //UserInfo public string name { get; set; } public string password { get; set; } }2.序列化及反序列化序列化: ConfigfileEntity entity = new ConfigfileEntity(); entity.User_name = Na原创 2021-06-05 10:45:15 · 506 阅读 · 0 评论 -
C# Winform无边框窗体拖动
Winform无边框窗体拖动[DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); public const int WM_SYSCOMMAND = 0x0112; pub原创 2021-06-05 09:02:01 · 166 阅读 · 0 评论 -
C# Winform 登录加密
1.获取电脑硬件信息 #region 硬盘号\主板ID\CPU号获取 /// <summary> /// 获取硬盘序号 /// </summary> /// <returns>硬盘序号</returns> public static string GetDiskID() { try {原创 2021-06-04 18:42:15 · 682 阅读 · 0 评论 -
C# Winform登录界面跳转到主界面
1.程序入口点 static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Set原创 2021-06-04 18:31:10 · 1315 阅读 · 0 评论 -
C# 简单的SQLite数据库节点查找并存储
简单的SQLite数据库节点查找这里我使用了两层List,为了保存更多的数据,可以按照自己的情况更改 static SQLiteCommand command; static readonly string connectionString = "Data Source = XXX"; static SQLiteDataReader sqliteread; static SQLiteConnection connection = new SQLiteConnection(c原创 2021-04-15 14:26:02 · 375 阅读 · 0 评论 -
C# Winform RichTextBox某行颜色改变或指定不同行颜色
主要用来编辑 Richtextbox 文本框中一行代码的颜色,可以根据自己的想法自定义文本颜色及添加方式,可以做修改,内容很简单,可以直接使用,设为扩展方法即可。Richtextbox扩展代码 static class AppendTextExtension { public static void AppendTextColorful(this RichTextBox rtBox, string addtext, Color color, bool IsaddNewLine)原创 2021-02-08 10:16:22 · 5636 阅读 · 1 评论 -
C# Winform 加载图片资源的三种方式及读取异常处理
1、使用 Image.FromFile() Image img = Image.FromFile("./Resources/filename"); Image bmp = new Bitmap(img); btn.SmallImage = bitmap; //btn为按钮名称 bitmap.Dispose(); //释放资源2、使用 Bitmap Bitmap bitmap = new Bitmap("./Resources/filename"); btn.SmallIm原创 2021-02-03 11:01:01 · 3542 阅读 · 1 评论 -
C# Winform中RichTextBox如何设置文本某段字体的颜色
C# Winform 中 RichTextBox如何设置文本某段字体颜色一.在使用处新增代码想要更改Text文本中某段需要特殊标注字体的颜色,使用TextBox是很难做到的,因为TextBox支持更改前景色或者背景色,仅支持全部更改,不可能按照需要的显示形式改变,所以可以选用富文本编辑器,也就是—RichTextBox,为了方便理解我会做出简单的解释。1、直接在需要使用的地方加上如下语句:List<int> arrylist = calculateIndex(richTextBox1原创 2020-12-15 14:53:56 · 15856 阅读 · 3 评论 -
C# Winform如何打开PDF文件
C# 如何打开PDF文件如果需要在软件中加入说明文档或者帮助文档,可以尝试使用如下方法: Process myProcess = new Process(); myProcess.StartInfo.FileName = Application.StartupPath + "\\FileName.pdf"; myProcess.StartInfo.Verb = "Open"; myProcess.StartInfo.CreateNoWindow = true;原创 2020-12-07 19:45:58 · 3717 阅读 · 4 评论 -
C# WinForm DataGridView如何按照列标题宽度设置列宽
如何使DataGridView的列宽自适应标题宽度在使用中我是将列标题动态添加到DataGridView中的,所以希望列宽能够按照列标题宽度进行显示查询了很多方法之后发现虽然设置了显示模式为按照列标题宽度显示,但是仍旧显示为两行,最后发现需要多添加一行代码dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.ColumnHeader;dataGridView1.ColumnHeadersHeightSizeMode =原创 2020-11-30 13:09:17 · 2086 阅读 · 0 评论 -
C# 利用Dockpanel插件实现Visual Studio式停靠窗口及浮动窗口
C# 利用Dockpanel插件实现Visual Studio式停靠窗口及浮动窗口一、下载途径二、如何使用1.引入dll文件2.使用步骤3.效果图在开发使用中用到了这个插件,但是在整个使用过程中遇到了很多问题,浪费了很长时间,所以开帖叙述一下自己遇到的问题,希望能够帮助到有需要的人一、下载途径Dockpanel是一款非常好用的开源选项卡式开发插件,但是在网上有很多个不同的版本,我也是下载了很多个版本之后最后决定使用如今的这个版本,是我觉得最为方便上手的一版。下面是链接:点击下载二、如何使用原创 2020-11-27 11:38:07 · 5254 阅读 · 4 评论 -
C# Winform如何使Treeview滚动条移动到顶部
在节点展开后使用这条语句,限定其位置:treeView1.Nodes[0].EnsureVisible();原创 2020-11-25 18:43:55 · 1633 阅读 · 0 评论