C#
睡不着还起得早
从事软件开发数年,《程序员修炼之道》《人月神话》《JavaScript权威指南》《重构》《集体智慧编程》《HeadFirst设计模式》《EffectiveJava》》《JavaPerformance》《Java解惑》《HeadFirst面向对象的分析和设计》《ThinkinginJava》《Java核心技术(CoreJava)》《深入理解Java虚拟机》《数据结构和算法》《Android进阶指北》《Android进阶解密》《Android内核剖析》《最强Android书:架构大剖析》《Android系统源代码情景分析》《《高性能Android应用开发》《Android进阶之光》都没看过!
展开
-
RichTextBox 选中内容包含空格时的选中问题解决。
假如RichTextBox中内容为:12 34 56 78 鼠标滑动选中了包含空格某段内容,则会自动选中了当前行,这不是需要的效果。 可以通过设置AutoWordSelection="False"来规避这个问题。 或通过重写属性来解决: using System; using System.Windows.Forms; public class FixedRichTextBox : RichTextBox { protected override void OnHandleCreated原创 2021-04-25 09:51:20 · 387 阅读 · 1 评论 -
.NET TextBox滚动条高度计量
需求:当滚动条拉到最底部时,实时刷新数据并一直滚动至最底部显示。 实现: 显示内容的高度-滚动条位置<=可滚动区域,默认滚动条处于最底部。 if (TextBox.ExtentHeight - TextBox.VerticalOffset <= TextBox.ViewportHeight+1)//+1是多一位偏移量 { //滚动至最底部 TextBox.ScrollToEnd(); } ...原创 2021-01-30 14:47:54 · 212 阅读 · 1 评论 -
C# 调用c dll 报错受保护内存
排查后原因: C++的DLL中返回值为int* status C#中需要写为:ref int status原创 2019-10-22 14:08:15 · 783 阅读 · 0 评论 -
.Net/C# 监听键盘事件
protected override void OnKeyDown(System.Windows.Input.KeyEventArgs e) { Console.WriteLine("按了删除键"); if (e.Key == Key.Back) { Console.Write...原创 2019-11-05 09:41:11 · 2380 阅读 · 0 评论