问题标签 [winforms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3640 浏览

c# - C# 自动清除 Winform 文本框

我有一个用户希望能够选择一个文本框并选择当前文本,这样他就不必为了更改内容而将其全部突出显示。

推入时需要处理内容。我想我已经弄清楚了那部分,但欢迎提出任何建议。

我需要帮助的部分是,一旦按下输入,任何进入文本框的条目都应该再次清除内容。

编辑:文本框控制一块射频硬件。用户想要做的是输入一个设置并按下回车键。设置被发送到硬件。无需做任何其他事情,用户希望能够输入新设置并再次按 Enter。

0 投票
2 回答
3478 浏览

c# - C# 在工具箱中包含派生控件

这是参考我的另一个问题Auto Clearing Textbox
如果我选择从 TextBox 派生一个新的 TextBox 控件,而不是实现一个只包含我的 Textbox 的用户控件,我将如何将它包含在工具箱中。

0 投票
2 回答
1848 浏览

database - 如何在 WinForms 1.1 app.config 中加密连接字符串?

只是在这里寻找第一步的基本解决方案,让诚实的人远离。

谢谢,迈克

0 投票
5 回答
2624 浏览

.net - 对轻量级 .net Win Forms HTML 渲染器控件有什么建议吗?

试图避免使用 .net WebBrowser 控件(我不需要导航到 url、打印呈现的 html 或任何其他内置好东西)。包装 IE dll 似乎有点重量级。

我只需要一些可以显示基本 html 标记文本的东西——实际上是RichTextBox的 html 等效项。有人有任何经验/建议/战争故事吗?

0 投票
3 回答
1613 浏览

.net - 防止 WebBrowser 控件吞下异常

我正在使用System.Windows.Forms.WebBrowser, 来创建一个视图 a-la Visual Studio Start Page。但是,控件似乎正在通过静默下沉来捕获和处理所有异常!不用说这是一个非常不幸的行为。

上面的代码将取消导航并吞下异常。

所以,我所做的(上面)是捕获所有异常并弹出一个框,这比静默失败要好,但显然仍远非理想。我希望它通过正常的应用程序故障路径重定向异常,以便它最终变得未处理,或者由应用程序从根目录处理。

有没有办法告诉WebBrowser控件停止接收异常并以自然和预期的方式转发它们?还是有一些 hacky 方法可以通过本地边界抛出异常?

0 投票
5 回答
3242 浏览

c# - 标签中的路径显示

.NET 中是否有任何自动修剪路径字符串的方法?

例如:

变成

如果它被内置到 Label 类中会特别酷,我似乎记得它是——虽然找不到它!

0 投票
2 回答
2776 浏览

winforms - 创建 ClickOnce 部署的最佳方式是什么

我们的团队开发分布式 Winform 应用程序。我们使用 ClickOnce 进行部署,对此非常满意。

但是,我们发现 ClickOnce 的痛点在于创建部署。我们有标准的开发/测试/生产环境,并且需要能够为每个安装和更新的环境创建部署。此外,我们希望控制部署哪些程序集。仅仅因为一个程序集被编译并不意味着我们希望它被部署。

创建部署的首选显然是 Visual Studio。但是,VS 确实没有解决所述问题。下一个是 SDK 工具 Mage。Mage 工作正常,但创建部署相当乏味,我们不希望每个开发人员都拥有我们的代码签名证书和密码。

我们最终做的是推出我们自己的部署应用程序,该应用程序使用 Mage 的命令行版本来创建 ClickOnce 清单文件。

我对我们目前的解决方案感到满意,但似乎会有一种全行业公认的方法来解决这个问题。有没有?

0 投票
1 回答
2026 浏览

c# - 如何将项目从一个菜单移动到另一个菜单?

在 Visual Studio 设计器中,如何将菜单项从一个菜单移动到另一个菜单?

我认为拖放会起作用,但它似乎只适用于我的菜单。

我通常求助于手动编辑 .Designer.cs 文件。

0 投票
5 回答
4161 浏览

.net - 确定加载的程序集

如何确定我的 .NET 桌面应用程序已加载的所有程序集?我想把它们放在关于框中,这样我就可以通过电话查询客户以确定他们在他们的 PC 上使用的 XYZ 版本。

很高兴看到托管和非托管程序集。我意识到这个列表会很长,但我计划对其进行增量搜索。

0 投票
4 回答
6812 浏览

c# - C#.NET Winforms:是否可以覆盖 Label.Autosize?

我不喜欢 Label 控件的 AutoSize 属性。我有一个自定义标签,它在其他东西中绘制了一个精美的圆形边框。我AutoSize = false在我的构造函数中放置了一个,但是,当我将它放置在设计模式下时,该属性始终为 True。

我已经成功地覆盖了其他属性,但是这个很高兴地忽略了我。如果这是“由 MS 设计”,有人知道吗?

如果有人感兴趣,这是我的标签的完整源代码。

(Stack Overflow 的标记和下划线存在一些问题,但很容易按照代码进行操作)。


前段时间,当我看到它不起作用时,我实际上已经删除了该覆盖。我现在再次添加并测试。基本上我想用一些新标签替换标签: IWillNotAutoSizeLabel ;)

我基本上讨厌“默认情况下”的 autosize 属性。