Articles of winforms

使用不同的表单调用已经打开的表单上的方法

我一直在努力解决这个问题。 我已经检查过simarpost,但没有solutions似乎工作。 我的问题是,我试图从称为“日志”的窗体调用方法“写入”。 public void ActivityLog(string LogString) { //Log what the system is doing for the user to see if (LogAll == true) { //check if the error logging form is open if (Application.OpenForms["Log"] != null) { //write to the log form } else { //the error log page is not yet open Log LogFrm […]

一个用于多数据库的库

我使用C#4.0开发Windows窗体应用程序,该应用程序将针对不同的数据库引擎,如SQL,MySQL和Oracle,我想知道是否有一个库可以对所有的三个引擎,而不是实现我自己的层为每一个。 提前致谢。

在GDI +中发生了一个通用错误

我有一个传统的Winforms应用程序,使用它时,造成一些奇怪的问题。 应用程序部分处理图像,用户可以将图像添加到logging,这些图像在.Net中resize,并保存到服务器共享。 我有两个使用这个应用程序的问题,都导致“GDI +中发生一般性错误”。 用户可以查看logging,图像显示正常,可以尝试打印,出现select打印机的对话框,但是当点击打印时,出现错误。 另一个是当用户尝试添加一个新的图像到一个logging,相同的一般错误。 最好的部分 – 只有两个用户有这个问题。 图像可以直接从共享打开并打印出来,没问题。 这两个用户都是同一个AD组的一部分,其他人都拥有对共享/文件的权限。 两个用户login到另一台机器上的应用程序,并做同样的工作正常。 我试过让两个人完全控制和共享文件的所有权,但仍然是相同的错误。 卸载并重新安装应用程序不起作用。 我已经login到每个受影响的用户机器和应用程序安装在每个用户的基础上,但在我的凭据在同一台计算机上安装和运行的应用程序运行良好。 任何人都有这个问题的经验,或者我应该尝试下一步? 编辑:这一切都开始时,我们将共享文件夹移动到另一台服务器。

自定义向导控件

我必须在VB.NET中为Windows窗体项目构build一个自定义向导控件。 由于版权方面的一些模糊的逻辑,我不能“允许”利用互联网上现有的向导控件。 我不被允许在软件中使用usercontrols。 有没有人有一个想法,我应该开始?

debuggingWindows窗体应用程序C#添加一个手表

我是在Windows窗体应用程序中编码的新手(对于一般编码来说,这是相当新颖的)。 我正在尝试debugging我的代码。 我一直在debugging时使用手表,但我似乎无法将任何我的variables添加到监视列表。 有没有人有任何想法,为什么? 具体来说,我想弄清楚以下两个variables有什么问题:1.用户2.path名 一旦我弄清楚了,我想在文本框“ImageFileWrapperPath”中显示stringImageFileWrapper。 每一点帮助都非常感谢。 如果可能的话,我想解释一下,以便我可以学习未来。 请参阅下面的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void ChooseImageFileWrapper_Click(object sender, EventArgs e) { String TheUser = Environment.UserName; String PathName […]

在Win32应用程序中使用Windows窗体

我需要创build一个Win32应用程序。 我正在使用visual studio。 我真的很喜欢在Windows窗体中devise我的应用程序,它允许以graphics方式devise我的窗口。 但是,我不能使用Windows窗体(仅)。 我必须使用Win32应用程序。 现在,当我创buildWin32应用程序时,我无法用graphicsdevise我的窗口。 有没有办法将Win32应用程序中的Windows窗体? 还是graphicsdevise的Win32窗口? (如果有graphics化devise Win32应用程序GUI的方法,只是我无法想象它,我将不胜感激资源或方法。)

运行html5应用程序作为Windows可执行文件

我已经看遍了networking上的这类事情,我发现了很多类似的问题和文章,但没有回答这个问题。 我有一个大型的HTML 5应用程序,我想作为一个全屏幕本机应用程序作为一个可执行文件在Windows上运行。 我可以形象你可以通过以后在c + +的webkit做到这一点,但我不知道c + +,没有时间去彻底学习它。 任何人都可以build议使我的HTML5应用程序作为全屏Windows应用程序运行的最佳方式?

如何释放占用的内存

我的项目中有一个主窗口,主窗口中还有许多其他的子窗口。 我注意到。 当我打开主窗口占用内存1500K时,打开一个子窗口时就增加了占用内存6000K。 当我打开第二个窗口做同样的事情。 当我closures两个子窗口时,占用的内存不会被释放。 所以我想要的是当我closures子窗口时释放占用的内存。 我怎么能做到这一点? 如果可能的话,请在vb.net中给我一些代码示例。 这个问题经常在Local NET上的计算机上而不是在我的计算机上(开发人员计算机上有SQL服务器)。

需要关于用不可见的WinForm应用程序replaceWindows服务的build议

我需要一个后台应用程序来支持我的客户端应用程序,它应该始终在客户端机器上运行,而不pipe主客户端应用程序是否正在运行。 Windows Service是我的第一select,但是我面对的Windows Service的问题是:通过主客户端应用程序轻松控制Windows服务,向Windows服务发布和安装修补程序,以及在Windows服务无法运行时进行故障排除。 所以,我开始考虑替代Windows服务,并发现Windows窗体应用程序没有可见的forms可以为我做。 这个无形的应用程序应该从系统启动开始,并始终运行,完成Windows服务所要做的所有工作。 但在进一步深入发展之前,我想探讨这种方法的优缺点。 对此方法有何build议/评论?

ElementHost中的Application.Current为null

我在我个人的Libs中使用WPF UserControl。 这些Libs包含在我的WPF和WindowsForms程序中。 现在我的UserControl必须显示一个新的(WPF)窗口。 在新窗口中,我想设置所有者。 我这样做: dialog.Owner = Application.Current.MainWindow; 这工作正常,如果我在WPF程序中使用UserControl。 当我在我的WindowsForms程序中使用UserControl(我在elementHost.Child = …设置UserControl)是Application.Current null。 这不好,我的程序引发exception。 为什么Application.Current空?