winforms相关内容

Winform对话框:检测移动的开始和结束

我想检测何时开始拖动WinForm以及何时停止拖动。 原因很简单:我想提供一个Ctrl+Z函数,将窗口设置回其原始位置,并且我需要明显地存储移动开始和结束的时间 是否有这样做的可能性? 更新1: 我找到了如何检测停止拖动的方法: C# Form Move Stopped Event 我想立即检测开始拖动 推荐答案 如linked article中所述: For ..
发布时间:2022-05-08 10:31:22 其他开发

C#使用Event_Object_NameChange从SetWinEventHook中排除工具提示弹出窗口

我正在尝试使用SetWinEventHook检测AIMP音乐播放器的窗口标题更改,它可以工作,但问题是当我将鼠标悬停在按钮上(停止、播放、最小化等)时,它也会检测到工具提示弹出窗口。 我希望在设置SetWinEventHook或在WinEventProc事件中将其筛选出来时排除它们。 有什么想法吗? using System.Diagnostics; using System.Run ..
发布时间:2022-04-19 13:54:40 C#/.NET

后台工作人员阻止用户界面

我尝试在另一个后台线程中执行一个简单的任务,这样UI就不会被阻止,但它仍然会被阻止。我忘了什么吗? public partial class backgroundWorkerForm : Form { public backgroundWorkerForm() { InitializeComponent(); } private void d ..
发布时间:2022-04-18 21:54:53 C#/.NET

RichTextBox无法显示Unicode数学字母数字符号

我无法让WinFormsRichTextBox显示某些Unicode字符,特别是Mathematical alphanumeric symbols(但问题很可能不限于这些字符)。 令人惊讶的是,相同的字符可以使用相同的(默认)字体以纯字体或多行TextBox显示。即使我将字体更改为例如“Arial”或“Lucida”,我也会得到相同的结果。 该屏幕截图来自Windows 10,但我在Win ..
发布时间:2022-04-17 20:18:22 C#/.NET

如何修复.Net标准2.0项目中无法加载文件或程序集System.IO.Packaging,Version=4.0.3.0';

我正在尝试处理Word文档。为此,我安装了DocumentFormat.OpenXml NuGet包。它安装了以下依赖项: DocumentFormat.OpenXml System.IO.Packaging(4.5.0) System.Runtime.Serialization 当它命中我处理Word文档的代码时。它会抛出此错误:“无法加载文件或程序集‘System.IO.Pac ..
发布时间:2022-04-16 17:22:56 C#/.NET

在按钮上显示和隐藏面板单击C#

我有4个面板(每个面板都在上面)。我想隐藏所有面板,并根据所单击的按钮显示其中一个面板。当我启动应用程序并点击按钮时,它成功地隐藏了所有面板,但没有显示我想要的面板。我做错了什么? 以下是我的代码: namespace Detailing { public partial class MainForm : Form { public void hidePanels() ..
发布时间:2022-04-14 11:02:11 C#/.NET

TabControl中ImageList图标的分辨率不清晰

正在用于TabControl的ImageList解析 如果TabControl绘制模式为OwnerDrawFixed,则图标不会被清除并导致 不同背景下的一些问题。如果矩形容器的背景具有SolidBrush,则图像将为OK。否则它将被干扰。 有什么好方法可以绘制高分辨率的图像吗? 推荐答案 向ImageList添加图像时,请考虑: 将PNG图像的ColorDepth属性设置 ..
发布时间:2022-04-10 13:02:43 C#/.NET

将控件垂直和水平保持在其容器的中心

我尝试创建一个带有边框的自定义面板,其颜色可以更改,以便在某些情况下“突出显示”面板。 专家组还需要通过文本传达某些信息。为此,我向面板添加了一个标签。我尝试了规定的使标签居中的方法,但由于某种原因,标签总是放在面板的左上角。我不能将标签的Dock设置为Fill,因为这会覆盖已创建的自定义边框。因此,我需要使标签适合边框。 标签的Anchor设置为None,其位置为 new Po ..
发布时间:2022-03-26 19:33:20 C#/.NET

如何访问WinForms中的所有按钮(C#)

请你帮帮我好吗?我的所有按钮都在winforms.signer.cs中,并且我为所有按钮分配了相同的处理程序。处理程序是MouseEnter和MouseLeave。我需要查找所有按钮,并为每个按钮分配不同的MouseEnter和MouseLeave。 我在按钮上尝试了此功能,但它不起作用。 private void createButton_MouseEnter(object send ..
发布时间:2022-03-03 12:37:14 C#/.NET

我可以做一张单件表格吗?

我有一个Visual C#2010应用程序,它有一个名为MainWnd的主窗体和其他工具窗口和对话框。我希望其他工具窗口能够与主窗体“对话”,并调用它的方法。但这需要MainWnd的一个实例,而且由于在任何给定时间只会创建这些表单中的一个,所以我没有理由枚举MainWnd的所有实例或查找第一个实例。因此,我希望我的主应用程序窗体MainWnd是一个单独的窗体,以便其他窗口可以轻松地从其中调用代码。 ..
发布时间:2022-02-27 10:01:40 C#/.NET

屏幕右下角的窗体位置

我正在使用c#WinForm开发一个sman通知应用程序。我想把主窗体放在屏幕工作区的右下角。 如果有多个屏幕,是否有办法找到放置应用程序的最右侧屏幕,或者至少记住上次使用的屏幕并将窗体放在其右下角? 推荐答案 我当前没有多个要检查的显示器,但应该类似于 public partial class LowerRightForm : Form { pu ..
发布时间:2022-02-26 12:04:14 C#/.NET

如何找出组合框是否包含任何项?

我用C#编写了一个简单的WinForms应用程序,它有两个控件:combobox1和button。我想了解一下combobox1中是否有任何项目。 我已经尝试过了,但它只告诉我是否有选定的项目: if (combobox1.Text != "")) { MessageBox.Show("Combo is not empty"); } 推荐答案 双击表单中的按钮,并在单 ..
发布时间:2022-02-22 16:14:33 C#/.NET