winforms 相关问题

WinForms是Windows Forms的非正式名称,Windows Forms是Microsoft .NET Framework和Mono中的GUI类库。此标记中的问题也应使用目标框架([.net]或[mono])标记,并且通常应使用编程语言标记进行标记。

C# 自定义屏幕保护程序捕获桌面返回纯色

我正在致力于用 C# 为 .NET 8.0 创建屏幕保护程序。我目前正在尝试做一些类似于气泡屏幕保护程序如何截取桌面并将其用作背景的操作。 曾经...

回答 1 投票 0

c#中如何在两个窗口窗体之间切换

我是winform的新手。我正在使用 VS2022(.net6) 创建 Winform 应用程序。我创建了两个表单(loginForm 和 MainForm)。我尝试使用 loginForm 来保护 MainForm 中的数据。当用户登录时,登录表单

回答 1 投票 0

RichTextBox 中 RTF 文件中的超链接损坏

我正在使用 RichTextBox 来显示 RTF 文件,其中包含单个超链接。链接文本不是 URL(目标是有效的 URL)。 RTF 是用Word 创建的。 Word 和写字板都支持...

回答 1 投票 0

以编程方式从 DataTable 创建 DataGridview

我有以下代码: DataTable 表 = new DataTable(); //这里数据表填充了值... DataGridView 网格 = new DataGridView(); foreach(表中的DataColumn列.Columns) { ...

回答 4 投票 0

如何从 Windows 窗体应用程序的 DataGrid 中的选定行获取值?

标题非常不言自明。我有一个用于 Windows 窗体应用程序的 DataGrid,并且我希望能够存储所选行的值。执行此操作最简单的方法是什么? 我

回答 4 投票 0

Windows 窗体中的在线 (C#)

我正在尝试创建一个类似国际象棋的游戏,我需要某种多人游戏,但在网上找不到任何指南。 我正在使用 Windows Forms 进行 GUI 并考虑使用 WebSocket 进行在线制作,但我...

回答 1 投票 0

如何使用 Autofac 与 Winforms 来注入依赖项

我正在努力学习Autofac。我找不到 Winforms 的工作示例。在我的program.cs中我有这个: 公共静态 IContainer 容器 { 获取;私人套装; } /// /// 主要... 我正在尝试学习Autofac。我找不到 Winforms 的工作示例。在我的 program.cs 我有这个: public static IContainer Container { get; private set; } /// <summary> /// The main entry point for the application. /// </summary> [STAThread] private static void Main() { var builder = new ContainerBuilder(); builder.Register(c => new MyContext()); Container = builder.Build(); ... using (var loginForm = new LoginForm(new MyContext())) { DialogResult results; do { results = loginForm.ShowDialog(); if (results == DialogResult.Cancel) Environment.Exit(1); } while (results != DialogResult.OK); UserName = loginForm.ValidatedUserName; } } MyContext() 是一个 DbContext。我想将 MyContext() 注入到我的 LoginForm() 中,但我还没有完全弄清楚。 LoginForm()的前几行: public partial class LoginForm : Form { private readonly MyContext _context; public LoginForm(MyContext context) { InitializeComponent(); _context = context; } ... } 如有任何建议,我们将不胜感激。 也注册表格: var builder = new ContainerBuilder(); builder.RegisterType<MyContext>(); builder.RegisterType<LoginForm>(); Container = builder.Build(); 然后从容器中解析表单: using (var loginForm = Container.Resolve<LoginForm>()) { DialogResult results; do { results = loginForm.ShowDialog(); if (results == DialogResult.Cancel) Environment.Exit(1); } while (results != DialogResult.OK); UserName = loginForm.ValidatedUserName; } 然后 MyContext 将在表单解析时自动注入。默认情况下,Autofac 注册注册为“self”(即它们可以解析为自己的类型)和“每个依赖项的实例”(每次解析时都会获得一个新的),因此您可以安全地保留 using在这种情况下。 免责声明:我以前没有使用过Autofac。 我的解决方案基于文档,您将需要更改: builder.Register(c => new MyContext()); 到 builder.Register(c => new MyContext()).AsSelf(); 这是为了让 Autofac 能够找到需要创建的依赖关系。 然后您需要更改: using (var loginForm = new LoginForm(new MyContext())) { ... } 成为: using (var scope = Container.BeginLifetimeScope()) { using (var loginForm = new LoginForm(scope.Resolve<MyContext>())) { ... } } 行 scope.Resolve<MyContext>() 将根据您注册的内容创建依赖项。 最佳实践是注册类及其使用服务类的形式。然后通过容器创建表单实例。通过这种方法,实现了依赖注入。 var builder = new ContainerBuilder(); builder.RegisterInstance(new AService()).As<IAService>(); builder.RegisterType<LoginForm>(); container = builder.Build(); using (var scope = container.BeginLifetimeScope()) { var loginForm= scope.Resolve<LoginForm>(); Application.Run(loginForm); }

回答 3 投票 0

如何以编程方式将小型数据库添加到 Windows 窗体项目?

我最近完成了我的第一个小Windows窗体应用程序,但我使用Access制作了一个数据库来填充下拉列表,并且它似乎希望用户有一个愚蠢的数据库驱动程序。我决定给予...

回答 1 投票 0

如何以编程方式将小型数据库添加到Windows窗体项目?

我最近完成了我的第一个小Windows窗体应用程序,但我使用Access制作了一个数据库来填充下拉列表,并且它似乎希望用户有一个愚蠢的数据库驱动程序。我决定给予...

回答 1 投票 0

自动选择下拉列表中长度最长的选项

我希望这个组合选择框自动突出显示列表中最长的选项。 foreach($onedriveaccounts 中的$onedriveaccount) { $comboBox1.Items.add($onedriveaccount) # 这个循环...

回答 1 投票 0

将 2 个单选按钮分组到 Windows 应用程序的同一组中

我有一个关于如何将 2 个单选按钮分组到 Windows 应用程序的同一组中的问题。 我google了一下,一般有2个解决方案: 使用组框或 使用面板。 我还发现有人说: ...

回答 1 投票 0

如何使用 DataBindingNavigator 在 .NET 中的 WinForms 导航之前验证表单数据输入?

我刚刚开始使用 C# 进行 .NET 开发。尽管我已经熟悉了该语言本身,但我需要一些有关框架特性的帮助。 我正在构建一个 Windows 窗体

回答 3 投票 0

如何在 ListBox WinForm 中将值拆分为单独的行?

如何在ListBox WinForm中将值拆分成单独的行,但将它们保留在一行中 foreach(allBus 中的 var 总线) { string busRouteInfoText = $"Название маршрута: {bus[1]} ” + ...

回答 1 投票 0

如何从不同的类访问变量?

我有一个 UserControl 类、一个主窗体类和一个 DbConn 类。 我想从其他两个类“作为中间人”访问 DbConn 类。所以 UserControl 应该设置 DbConn-Clas 的字符串...

回答 1 投票 0

C# 表单应用程序 - “资源”不包含

我不是 C# 程序员。只是想组装一个小型实用应用程序。我遇到了一个没有意义的问题。 我在我的解决方案中添加了一些资源: 并将其属性设置为 c...

回答 1 投票 0

在 winforms 中运行代码时出现空白屏幕。我该如何解决?

我已经完成编码,并且当我运行代码时我的构建成功,但是我的 form1 显示为空白。下面是我的代码。 命名空间 AccountsApp { 公共部分类 Form1 :表格 { 私人

回答 1 投票 0

多个用户同时按下按钮,导致C#无限循环失效

我在WinForm项目上有一个c#无限循环代码,它在SQL中使用一个在1/0之间交替的值,如果它是0,它将继续该过程,而如果它是1,它将留在循环中。纯粹...

回答 1 投票 0

在php页面中使用CRM bitrix24表单嵌入代码

帮助我使用 CRM Bitrix 24 嵌入代码。我想在我的 PHP 网页中使用此代码。我该如何使用它。实际上,当我单击 PHP 页面中的按钮时,我想弹出此表单。任何人都可以帮助我...

回答 1 投票 0

如何从 winforms 编辑 Excel 文件?

我有一个用于处理订单的 winforms 应用程序。我需要打印订单信息以提供给客户。我希望能够使用 alr 从应用程序中打开 Excel 文件...

回答 1 投票 0

将 DataGridView 绑定到 List(Of String) 显示长度而不是字符串

如果我将 DataGridView.DataSource 绑定到 List(Of String),则会显示字符串的长度,而不是字符串本身。 如何显示字符串值?

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.