Tag: winforms

为什么在使用Entity Framework时我看不到Local属性?

我知道我遗漏了一些完全明显的东西,但为什么我不能在使用EF上下文时看到属性Local ? 典型的在线示例如下所示: context.Parents.Local 但是我无法看到Local属性。 根据我的理解,Local是DbSet类的成员,我不认为我在我的应用程序中使用DbSet。 我所知道的是我添加了对EntityFramework的引用, using System.Data.Entity ,我熟悉的其他一切工作正常。 除了Local不存在,我确实需要为DataGridView一些排序function。 救命!

如何检查网站浏览器中是否已打开网站?

我这样做: Process.Start(“http://www.google.com”); 在打开默认的webbrowser之后,我想以某种方式检查网站是否由webbrowser打开并关闭此网站的specicif选项卡。 要进行按钮单击事件,将检查网站是否已打开,然后关闭它。

通过C#递归通知子控件

我有一个表单MainForm ,它是一个包含许多子控件的Windows窗体表单。 我想在MainForm上调用一个通知其所有子MainForm函数。 Windows窗体表单是否提供了执行此操作的方法? 我玩更新,刷新和无效,但没有成功。

使用foreach循环检索GroupBox中的TextBox

我在WinForm有十个组框。 每个组框包含10个文本框,我已定义每个TextBox名称。 如何使用foreach循环获取每个文本框?

ProcessCmdKey – 等待KeyUp?

我在WinForms应用程序中遇到以下问题。 我正在尝试实现热键,我需要在控件处于活动状态时处理Key消息,无论焦点是否在该控件内的文本框上,等等。 重写ProcessCmdKey可以很好地为此工作,并且完全符合我的要求,但有一个例外: 如果用户按下某个键并按住它,ProcessCmdKey将继续触发WM_KEYDOWN事件。 但是,我想要实现的是用户必须在另一个热键动作触发之前再次释放按钮(因此,如果有人坐在键盘上,它不会导致连续的热键事件)。 但是,我找不到捕获WM_KEYUP事件的位置,所以我可以设置一个标志,如果它应该再次处理ProcessCmdKey消息? 有人可以帮到这里吗? 谢谢, 汤姆

C#WinForms打印整个表单

我有一个单独的窗口,WinForms应用程序(带有多个文本框),我需要在点击“打印”按钮后打印整个表单。我已查找示例执行此操作但我找不到任何可打印整个表单的内容包括所有文本框。有一个简单的方法吗?

用户控件的项目集合选项

如下图所示,对于ListView控件,您可以使用“属性”窗格添加项目。 如何为UserControl启用此类内容? 当我搜索Google时,我没有得到任何东西,但我可能没有使用正确的条款。 有人知道吗? 谢谢

如何在Windows窗体应用程序中迭代控件?

所以这是一个愚蠢的问题。 我已经在我编写的应用程序中的选项对话框中添加了一堆文本框。 它们被命名为textbox1 – textbox12。 有没有办法以编程方式访问名称? 我只想在for循环中迭代它们。 现在我正在单独访问每个人(不寒而栗!)。 我知道这是错误的方式。 什么是正确的方法? 什么是简单的方法? 谢谢

在单元格编辑后阻止windows窗体datagridview更改行

我在Windows窗体中有一个datagridview,编辑值时的默认行为是在单元格编辑后,当我按回车键时,所选行将更改为下一行。 我不希望这样,我想退出编辑模式,但保持在同一个单元格中。 可能吗?

在C#.NET中创建安装文件后更改连接字符串

我正在创建一个C#windows表单应用程序,工作可以概括为用户填写某些表单并将数据保存在Access数据库中。 现在我遇到的问题是我必须将此作为设置文件提供给某人。 我想的是,一旦安装在其他计算机上并执行的代码将因为Access数据库的连接字符串而产生错误,因为它与该计算机不匹配。 我知道如果分发项目我可以在app.config中放置连接字符串,并且每个用户都可以根据他/她的机器更改它。 但正如我给出一个安装文件如何解决这个问题。