winforms相关内容

C# 创建控件数组

是否可以创建控件数组?如果数组中的多个控件共享同一个事件处理程序,有没有办法获取控件的索引? 解决方案 这当然是可以做到的.在这种情况下,共享事件处理程序相当容易,因为引发事件的 Button 是作为事件参数的一部分发送的.它将是 sender 值,并且可以转换回 Button 这里是一些示例代码 class Form1 : Form {私人按钮[] _buttons;公共Form ..
发布时间:2022-01-21 10:33:25 C#/.NET

WinForm UI 组件层顺序

当我们在 WinForms 中添加任何 UI 或容器时,后面添加的组件会覆盖前面添加的组件,可以说它处于更高层. 添加组件后如何更改该层顺序或组件顺序? 解决方案 是在代码中动态加载组件还是在设计器中动态加载组件?如果它在设计器中,您可以使用 Format -> Order -> Send to Back 和 Format -> Order -> Bring to Front 命令. ..
发布时间:2022-01-21 10:24:36 C#/.NET

如何制作“弹窗"Winforms 中的(提示、下拉、弹出)窗口?

我怎样才能在 WinForms 中创建一个“弹出"窗口? 由于我使用了我自己编造的词“popup",让我举个这个所谓的“popup"窗口的例子: 工具提示窗口(可以延伸到其父窗体的边界之外,不会出现在任务栏中,不是模态的,并且不会窃取焦点): 一个弹出菜单窗口(可以延伸到其父窗体的边界之外,不出现在任务栏中,不是模态的,也不会窃取焦点): 下拉式窗口(可以延伸到其父窗体的边 ..
发布时间:2022-01-20 22:48:55 其他开发

什么是 Java 等效于 C# 的 Windows 窗体,用于轻松快速地构建 GUI 应用程序

我想学习编程并研究了 Java 和 C#.我决定使用 C#,因为打开一个表单并在其上放置一些按钮和文本框非常容易.只需下载一次,C# Express 就让我开始了. 从我看到的 Java 无法完成的情况来看.至少在没有下载和配置其他软件的情况下并非如此.所有这些我都没有找到简单的说明.但我真的很想学习Java. 我真的不想学习如何创建 UI 和新语言.我宁愿只专注于代码本身.有没有一种 ..
发布时间:2022-01-20 21:44:48 Java开发

在 Linux 上开发 C#

我想知道是否有有效的开源工具可以在 Linux (Ubuntu) 上开发 C# 应用程序.特别是,我必须开发 Windows 窗体应用程序. 我知道 Mono 项目,但我从未使用过它.在 Ubuntu 上建立 .NET 开发环境的最佳工具(IDE、编译器等)有哪些? 在 Linux 上开发的软件可以在 Windows 上运行吗?是否存在不同的行为或不兼容? 解决方案 MonoD ..
发布时间:2022-01-20 21:04:36 C#/.NET

在 .Net MDI 中包含 VB6 表单

我正在将一个旧的 VB6 应用程序移植到 .Net 中,但是一个 Vb6 表单太大而无法在此版本中迁移. 我将 Vb6 exe 外壳化以显示来自 .Net 的 VB6 表格,但 .Net MDI 中不包含 VB6 表格.我有一种直觉,感觉不可能在 .NET MDI 中嵌入 VB6 表单,有人知道这是否可能吗? 我追求类似 Interop Forms Toolkit 2.1 甚至一个 A ..
发布时间:2022-01-20 19:08:23 C#/.NET

VB.NET 中 MoveNext 的等价物

由于 VB.NET 中不再提供 Recordset.MoveNext 功能(在互联网上搜索了很多),我想要一种方法来解决我的问题.. (使用 MSSQL,刚刚在某处看到了 SQLDATASET 不支持的 movenext 函数.) 我想使用类似 MoveNext 功能的东西并立即在数据库中进行更改.此外,在进行更改后,它也应该立即反映到数据库中.. 正如我所说,我在互联网上搜索了很多 ..
发布时间:2022-01-20 18:44:40 C#/.NET

克隆 Winform 控件

我在 VB.NET winform 应用程序中有一个 groupox.组框包含一些标签、文本框和复选框.这是通过简单地将控件拖出 VS 工具箱来创建的. 我需要做的是获取 1 个 Groupbox 并在运行时创建多个 Groupbox 以根据用户选择显示.除了动态创建嵌套在其中的 Groupbox 和其他控件之外,有没有一种方法可以克隆或复制原始控件. 那我就改变一下属性.标签文本、T ..
发布时间:2022-01-20 18:06:45 其他开发

突出显示所有搜索词

在我的RichtextBox中,如果我写的如下. 这是我的笔, 他的笔很漂亮. 现在我搜索单词“is"然后输出如下. 所有“是"都应突出显示. 解决方案 怎么样: 静态类实用程序{public static void HighlightText(this RichTextBox myRtb, string word, Color color) {if (word == ..
发布时间:2022-01-20 16:50:24 C#/.NET

WinForms 应用程序似乎“没有响应";从数据库中获取数据时?

我在处理 CRUD 操作的 WinForms 应用程序 (VB.NET) 上工作.加载数据的时候好像是“Not Responding"的状态,加载完成后一切正常. 当您的表单从数据库中获取记录时,您如何解决此类问题? 非常感谢. 解决方案 你可以使用 BackgroundWorker 卸载后台线程上的冗长操作以避免阻塞主 UI 线程. ..
发布时间:2022-01-20 14:37:56 C#/.NET

实体框架不生成 ObservableCollection

我在我的数据输入程序中使用 EF6.EF 不生成 ObservableCollection 而是生成 HashSet 和 ICollection,所以我必须手动更改它.不幸的是,每次我从数据库更新模型时,每个多对多关系都会回到 ICollection ... 解决方案 将您的 .tt 文件中的 ICollection 和 HashSet 替换为 ObservableCollection. ..
发布时间:2022-01-20 11:33:43 C#/.NET

在 Microsoft Visual Studio 2013 的 WinForms 中启用 Entity Framework 6 for MySql (C#)

昨天我知道 Entity Framework 是除了使用 Dataset 或 DataReader 访问数据库的另一种方法,然后我尝试让 Entity Framework 6 在 MVS 2013 中为我的 MySql 数据库服务器工作. 我用 .Net FrameWork 4.5.1 打开一个 WinForms.(所以我只有 App.config 但项目中没有 app/web 配置)在我安 ..
发布时间:2022-01-20 10:43:31 C#/.NET

有这样的RTSP Ping吗?

我目前正在开发一个 WinForm 应用程序,以使用 C# 中的 RTSP 协议从 IP 摄像机流式传输视频.一切正常.该应用程序的部分要求包括检查网络摄像机是否在线的功能. 所以我使用 System.Net.NetworkInformation.Ping 类执行了一个 ping 函数来 ping IP 摄像机.假设摄像机的RTSP url如下rtsp://[CAMERA IP]:554/M ..
发布时间:2022-01-19 16:21:02 C#/.NET

Winforms Form Constructor vs Load事件

加载表单时,代码需要执行诸如设置数据网格、组合框、设置标题等操作.我倾向于始终使用加载事件而不是新的(构造函数).是否有针对哪些活动最适合哪些活动的指南? 解决方案 对 InitializeComponent 的调用会自动插入到表单/页面的构造函数中.InitializeComponent 是自动生成的方法, 在您的 winform/XAML 页面上创建各种 UI 元素 使用存储在 ..
发布时间:2022-01-18 23:42:57 C#/.NET

如何将焦点设置到 Windows 窗体应用程序中的控件?

在 Windows 窗体应用程序中,何时我应该在应用程序启动时以及随后调用函数后编写代码以将焦点设置到控件? 例如,如果我有一个 DropDownList、一个 TextBox 和四个按钮,并且我希望将焦点设置为 DropDownList,那么在哪里我要编写我的代码? 要在应用程序启动时将焦点设置到特定控件,我可以将选项卡索引设置为该 DropDown(具有最小值,假设 TabStop ..
发布时间:2022-01-18 23:34:06 C#/.NET

C#:使用 Winforms 关闭 SerialPort 的正确方法

我有一个应用程序,我从串口读取,一切正常,直到我关闭应用程序.当我单击 [X] 时,应用程序只是挂起,UI:无响应. 我从 DataReceived 事件处理程序中的端口读取,并在 FormClosed 发生时关闭端口: private void MainForm_FormClosed(object sender, FormClosedEventArgs e){mySerialPort. ..
发布时间:2022-01-18 15:02:26 C#/.NET