- 博客(22)
- 收藏
- 关注
原创 原型模式-javascript
每个函数都会创建一个prototype 属性,这个属性是一个对象,使用原型对象的好处是,在它上面定义的属性和方法可以被对象实例共享。原来在构造函数中直接赋给对象实例的值,可以直接赋值给它们的原型.
2025-02-19 14:47:50
1312
原创 WebView2.NavigateToString引用js文件
需求:使用WebView2.NavigateToString(htmlContent)加载html时同时加载js文件NavigateToString(htmlContent)加载html时,不能通过文件加载。即这样的方式加载。
2025-02-18 14:08:42
112
原创 VS用户控件修改后,旧的引用不更新问题
问题描术:如图,用户控件,设置背景色为绿色在FormCloseButton.cs中将背景色改为红色,重新生成编译发现问题:旧的用户控件仍为绿色,未更新为红色,新拖的控件为红色。
2025-01-26 14:16:02
141
原创 DataGridView 根据列数据,依条件设置单元格Cell颜色
用例:DataGridView中有一列用来显示学生成绩,分数>60,设置单元格(Cell)背景黄色,字体蓝色,分数<60,单元格(Cell)背景红色,字体白色。
2025-01-24 17:23:31
186
原创 记录日志到Windows事件查看器
C#中操作Windows事件日志主要使用,它的内部调用了ReadEventLogW和ReportEventW等win32 API函数。EventLog类提供了实例化版本的方法和静态方法两种,类似于FileInfo和FIle类。
2025-01-24 15:57:27
113
原创 Graphics对象何时释放
CreateGraphics()是你创建的一个新的graphics对象,这个对象用完之后自然要dispose释放掉。
2025-01-24 15:34:47
115
原创 多个控件Docker Fill Top 时,显示顺序不正确问题
Label2 也设为docker Fill Top。Label1 设为docker Fill Top。Label2最后添加,Laebl显示时会排在第一个。比如在同一个panel上,
2025-01-24 15:29:28
209
原创 DataGridView 控件中自定义数据格式
包含负数的 Balance 列中的单元格被设置为红色背景。还可以将这些单元格的格式设置为货币,以在负值周围显示括号。有关详细信息,请参阅。下面演示如何为 DataGridView.CellFormatting 事件实现处理程序,以更改单元格的显示方式,具体取决于其列和值。
2025-01-24 15:24:55
299
原创 控件呈现类--绘制控件的用户界面
NET Framework 2.0 包括 System.Windows.Forms 命名空间中的类,这些类使用视觉样式呈现公共控件的部件和状态。其中每个类都包括 static 方法,用于使用操作系统当前的视觉样式绘制控件或控件在特定状态下的部件。如果启用了视觉样式,则类成员将使用视觉样式绘制相关控件;如果禁用视觉样式,则类成员将在经典 Windows 样式中绘制控件。比如,如果你想绘制一个button,调用控件呈现类即可绘制出一个与winform button一样的图像界面。
2025-01-24 15:17:57
285
原创 设置窗体居中
值仅适用于多文档界面 (MDI) 子窗体或使用 ShowDialog 方法显示的常规窗体。若要让某个窗体(form 变量)相对于另一个窗体(parentForm 变量)居中。不影响使用 Show 方法显示的常规窗体。
2025-01-24 15:10:09
111
原创 扩展 DataGridView 控件中单元格和列
实现功能:在自定义列的单元格中,显示 图像+文字功能。即在一个cell中显示图像+文字DataGridView实现了6种列和Cell。分别如下==当从 DataGridViewCell 或 DataGridViewColumn 进行派生并将新属性添加到派生的类时,请确保重写 Clone 方法以在克隆操作过程中复制新属性。还应调用基类的 Clone 方法,以便将基类的属性复制到新的单元格或列。
2025-01-24 15:04:18
703
原创 设置控件背景透明
虽然通过将 BackColor 设置为 Transparent 使控件“透明”,但这实际上将背景绘制传递给了父控件。如果父控件支持 BackgroundImage 属性,并且设置了该属性,则此图像会被绘制为控件的背景。如果不支持或未设置该属性,则使用父级的 BackColor 来绘制控件的背景。对于理解控件“透明度”,更好方式是将其视为继承父级的“背景”绘制操作。使用 Button 控件可将 BackColor 设置为 Transparent,但这对控件没有影响。首先绘制背景,然后绘制控件的外观。
2025-01-24 14:51:45
141
原创 多线程更新界面
控件 “” 从创建它的线程以外的线程访问。”在 Visual Studio 调试期间,对于不安全的跨线程调用总是会发生 InvalidOperationException,并且可能在应用运行时发生。若要使用 BackgroundWorker 进行线程安全调用,请在后台线程中创建一个方法来完成这项工作,并将其绑定到 DoWork 事件。System.Windows.Forms.Control.Invoke 方法,它从主线程调用委托以调用控件。直接从未创建控件的线程调用该控件是不安全的.
2025-01-24 14:40:37
640
原创 WinForm----ProcessBar进度条
用两个Label模拟。外侧的Label设置为凹陷效果。里面摆一个Label,默认width=0更新内侧的Label的宽度,让它等于最大宽度的百分比,即可实现进度条的效果。还可以加上文字、修改颜色。顶楼上。自定义的ProgressBar做个参考吧。
2025-01-24 14:02:25
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人