草庐IT

c# - 打开表单时出现 ShowDialog 问题

我有两个表格表格1表格2我在Form1中有一个按钮privatevoidbutton1_Click(objectsender,EventArgse){Form2f2=newForm2();f2.ShowDialog();f2.Dispose();}但问题是在打开表单时它正在闪烁和消失我也尝试过使用show()但没有解决问题如果我没有使用Disposed方法,那么第一次运行表单时它会出现并消失,但是第二次通过单击按钮它工作正常...在Form2_Load事件中我使用了这两个属性privatevoidForm2_Load(objectsender,EventArgse){this.Righ

c# - 根据屏幕分辨率调整表单控件的大小

我正在设计一个分辨率为1366x768的dotnet窗口应用程序。当屏幕的分辨率低于给定的屏幕分辨率时,我无法调整表单控件的大小。是否有任何解决方案可以调整表单控件的大小对于较低的分辨率也。到目前为止,我已经尝试了以下代码。当分辨率高于给定分辨率时效果很好。privatevoidmasterform_Resize(objectsender,EventArgse){doubleRW=(this.Width-CW)/CW;doubleRH=(this.Height-CH)/CH;foreach(ControlCtrlinControls){Ctrl.Width+=Convert.ToInt

c# - 如何控制来自另一个表单的表单加载

我想从另一个表单控制我的表单加载事件。我的问题我在form1运行时创建了一些winform控件,但创建将由form2控制。我将从form2中的用户读取一些数据,当用户输入特定文本时,我将在form1中创建winform控件。我编写了一些代码来使用from1在运行时创建winform控件。privateTextBoxtxtBox=newTextBox();privateButtonbtnAdd=newButton();privateListBoxlstBox=newListBox();privateCheckBoxchkBox=newCheckBox();privateLabellblC

.net - AD/表单认证

我正在开发一个主要在内部使用的应用程序,我想知道如何在不提示用户登录的情况下自动根据ActiveDirectory对用户进行身份验证。但是,当用户未自动通过身份验证时(即他们已通过互联网连接),我想显示一个表单来针对AD对用户进行身份验证有人能帮忙吗? 最佳答案 就ASP.NET而言,您希望混合使用Windows和Forms身份验证。没有简单的解决方案。可能的解决方法已在此处讨论:MixingWindowsAuthenticationwithFormsAuthentication 关于.

windows - 如何从另一个对象写入表单文本框而不必返回

我正在处理一个Windows应用程序窗体,我有一个多行文本框,我想从另一个对象写入输出。我看到有一篇关于将文本从一个文本框获取到另一个表单的文本框的类似帖子。但是,我正在使用主窗体,无法新建另一个主窗体。那么我怎样才能给主窗体的另一个类的.Text赋值呢? 最佳答案 您可以在获取或设置控件属性的表单上创建公共(public)属性,例如publicpartialclassForm1:Form{...publicstringOperatorId{get{returnOperatorIdField.Text.Trim().ToLower(

c++ - 我的 GUI 表单后面有烦人的空白控制台

我使用GCC(g++)编译器编译这个小程序。结果可执行文件很好,但是当我运行它时,它出现了一个烦人的空白控制台窗口!:(#includeLRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);staticchargszClassName[]="darkblue";staticHINSTANCEghInstance=NULL;intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPSTRlpCmdLine,intnCmdShow){WNDCLASSEXWndClass;HWNDhwn

asp.net-mvc - 身份验证表单时 MVC4 Windows Azure ACS 500 内部服务器错误

我正在学习本教程:http://robbincremers.me/2012/02/22/using-windows-azure-access-control-service-to-provide-a-single-sign-on-experience-with-popular-identity-providers/#comment-469使用本指南或其他指南,当取消注释Web配置中的身份验证表单以使用从WindowsAzure访问控制门户下载的自定义html登录表单时,我收到500内部服务器错误。有什么问题吗?只是添加认证表单--> 最佳答案

c# - 登录后如何在下一个表单的标签中显示欢迎用户名?

下面是我的登录表单代码。等等,如果我以Jack身份登录,下一个表单将在label1中显示Jack。如果以david身份登录,那么接下来的for将在label1中显示david。就像在网络表单中使用session一样。按钮登录方法privatevoidbtnLogin_Click(objectsender,EventArgse){//retrieveconnectioninformationinfofromApp.configstringstrConnectionString=ConfigurationManager.ConnectionStrings["sacpConnection"]

c++ - WinApi如何获取表单中事件元素的句柄

通过下面的代码部分,我可以获得打开的打开文件对话框的句柄。那很好用。HWNDhandleForWindow=FindWindow(NULL,"Open");现在,我需要在同一对话框的文本框区域中键入文件路径+文件名。为此,我需要获取TextBox的句柄。我一直在使用Spy++,到目前为止效果很好。但是,它没有获取TextBox的句柄。Spy++说该类是“编辑”并且没有标题。我用标题和类名尝试了以下和其他一些可能性,但没有成功。HWNDhwndTextBox=FindWindowEx(handleForWindow,0,"Edit","Caption");实际上,TextBox是Comb

c# - 将泛型添加到表单

当我在C#中向表单添加泛型类型时,出现类似的错误InitializeComponentdoesnotexistinthecurrentcontext我的所有组件都一样。代码如下:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}} 最佳答案 首先,Form1是一个部分类,它存在于多个文件中。由于您更改了Form1.cs文件具有通用Form1,还需要改相应的Form1.Designer.cs文件具有通用类。否则C#编译器会将这两个文件视为包含两个不同的类