
[英]How do I update the GUI from another thread?
从另一个Thread更新Label的最简单方法是什么? 我有一个在thread1上运行的Form ,从那里我开始另一个线程( thread2 )。 当thread2正在处理一些文件时,我想用thread2的当前工作状态更新Form上的Label 。 我怎么能那样做? ...
[英]How do I update the GUI from another thread?
从另一个Thread更新Label的最简单方法是什么? 我有一个在thread1上运行的Form ,从那里我开始另一个线程( thread2 )。 当thread2正在处理一些文件时,我想用thread2的当前工作状态更新Form上的Label 。 我怎么能那样做? ...
[英]Implementing INotifyPropertyChanged - does a better way exist?
微软应该为INotifyPropertyChanged实现了一些快速的东西,比如在自动属性中,只需指定{get; set; notify;} {get; set; notify;} {get; set; notify;}我认为这样做很有意义。 或者有什么并发症吗? 我们自己可以在我们的属性中实现 ...
[英]How do I make a textbox that only accepts numbers?
我有一个带有文本框控件的 Windows 窗体应用程序,我只想接受整数值。 过去,我通过重载 KeyPress 事件并删除不符合规范的字符来完成这种验证。 我查看了 MaskedTextBox 控件,但我想要一个更通用的解决方案,它可能可以使用正则表达式,或者取决于其他控件的值。 理想情况下,这会 ...
[英]Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on
我有一个场景。 (Windows Forms、C#、.NET) 有一个主窗体承载一些用户控件。 用户控件执行一些繁重的数据操作,因此如果我直接调用UserControl_Load方法,UI 在加载方法执行期间变得无响应。 为了克服这个问题,我在不同的线程上加载数据(尝试尽可能少地更改现有代码) 我 ...
[英]How can I save application settings in a Windows Forms application?
我想要实现的目标非常简单:我有一个使用路径读取信息的 Windows 窗体 (.NET 3.5) 应用程序。 用户可以使用我提供的选项表单修改此路径。 现在,我想将路径值保存到文件中以备后用。 这将是保存到此文件的众多设置之一。 该文件将直接位于应用程序文件夹中。 我知道有三个选项可用: ...
[英]How do I use OpenFileDialog to select a folder?
我打算使用以下项目: https://github.com/scottwis/OpenFileOrFolderDialog 但是,有一个问题:它使用GetOpenFileName function 和OPENFILENAME结构。 OPENFILENAME有一个名为templateID的成员,它 ...
[英]How to remove all event handlers from an event
要在控件上创建新的事件处理程序,您可以执行以下操作 或这个 并删除事件处理程序,你可以这样做 但是如何从事件中删除所有事件处理程序? ...
[英]How do I create a message box with "Yes", "No" choices and a DialogResult?
我想制作简单的 Yes/No 选择 MessageBox,但我认为为此设计一个表单是无稽之谈。 我以为我可以使用 MessageBox、添加按钮等来完成此操作。 很简单,但是由于没有返回 DialogResult ,我如何检索结果? ...
[英]How do I automatically scroll to the bottom of a multiline text box?
我有一个文本框,其 .Multiline 属性设置为 true。 我会定期向其中添加新的文本行。 我希望文本框在添加新行时自动滚动到最底部的条目(最新的条目)。 我该如何做到这一点? ...
[英]Get current folder path
我想创建一个转换文件的程序。 我希望用户能够将可执行文件放在任何目录中,并且在执行该程序时(双击 .exe),我希望该程序能够处理当前文件夹中存在 exe 文件的所有文件。 程序如何确定它当前正在执行的路径? 我试过System.Windows.Forms.Application.StartupPa ...
[英]How can I make the cursor turn to the wait cursor?
如何向用户显示等待/忙碌 Cursor(通常是沙漏),让他们知道程序正在执行某些操作? ...
[英]How do I group Windows Form radio buttons?
如何在Windows窗体应用程序中对单选按钮进行分组(很像ASP.NET的radiobuttonlist!)? 所以我可以在从选项中选择的每个案例之间切换。 ...
[英]Best way to implement keyboard shortcuts in a Windows Forms application?
我正在寻找一种在 C# 中的Windows 窗体应用程序中实现常见 Windows 键盘快捷键(例如Ctrl + F 、 Ctrl + N )的最佳方法。 该应用程序有一个主窗体,它承载许多子窗体(一次一个)。 当用户点击Ctrl + F 时,我想显示一个自定义搜索表单。 搜索表单将取决于应用程序 ...
[英]How do I drag and drop files into an application?
我已经在 Borland 的Turbo C++环境中看到了这一点,但我不确定如何为我正在开发的 C# 应用程序执行此操作。 是否有需要注意的最佳实践或陷阱? ...
[英]Use of Application.DoEvents()
可以在C#中使用Application.DoEvents()吗? 此功能是否可以让GUI跟VB6的DoEvents几乎一样地赶上应用程序的其余部分? ...
[英]Disable resizing of a Windows Forms form
如何关闭用户调整 Windows Forms 表单大小的功能? 我让它在点击时自行调整大小。 ...
[英]How do I properly exit a C# application?
我有一个用 C# 发布的应用程序。 每当我通过单击红色退出按钮关闭主窗体时,窗体会关闭但不会关闭整个应用程序。 我在尝试关闭计算机时发现了这一点,随后被许多带有我添加的MessageBox警报的子窗口轰炸。 我试过Application.Exit但它仍然调用所有子窗口和警报。 我不知道如何使用En ...
[英]Setting the filter to an OpenFileDialog to allow the typical image formats?
我有这段代码,如何让它接受所有典型的图像格式? PNG、JPEG、JPG、GIF? 这是我到目前为止所拥有的: 请注意,过滤器设置为 .txt 文件。 我可以更改为 PNG,但其他类型呢? ...
[英]Getting the first and last day of a month, using a given DateTime object
我想获取给定日期所在的月份的第一天和最后一天。日期来自 UI 字段中的值。 如果我使用时间选择器,我可以说 但我试图从 DateTime 对象中获取它。 所以如果我有这个... 如何从dt获取本月的第一天和最后一天? ...
[英]How can I make a .NET Windows Forms application that only runs in the System Tray?
我需要做什么才能使Windows 窗体应用程序能够在系统托盘中运行? 不是可以最小化到托盘的应用程序,而是只会存在于托盘中的应用程序,无外乎 一个图标 工具提示,以及 一个“右键单击”菜单。 ...