草庐IT

Windows 窗体线程和事件 - ListBox 及时更新,但进度条遇到巨大延迟

我们的团队正在创建一个新的招聘工作流程系统来取代旧系统。我的任务是将旧数据迁移到新模式中。我决定通过创建一个小型Windows窗体项目来实现这一点,因为架构完全不同,而且直接的TSQL脚本不是一个合适的解决方案。完成工作的主要密封类“ImportController”声明了以下委托(delegate)事件:publicdelegatevoidImportProgressEventHandler(objectsender,ImportProgressEventArgse);publicstaticeventImportProgressEventHandlerimportProgressE

windows - Delphi - 应用程序主窗体的焦点不正确

在我的应用程序的两个部分中,主窗体在错误的时刻获得焦点:错误1。在特定打印机表单中单击“确定”时。我打开FastReportsPDF预览-这是第一个弹出窗口。该弹出窗口不会单独显示在任务栏中。这种形式是模态的。然后我点击打印,这会打开另一个带有标准打印选项的窗口。然后我单击属性-打开驱动程序的特定形式。我更改双重打印设置。当我点击“确定”时,预览表单(1)应该获得焦点,但主表单被带到前面。因为预览窗体仍然是模态的,所以很难返回到预览窗体。只有随机点击,预览表单才会再次聚焦。错误2.单击或拖动此特定滚动框会聚焦主窗体此窗口处于事件状态。这是Windows任务栏中的一个独立窗口,不是模式窗

C# 在 Windows 窗体或控制台上使用 HttpListener 和 Request.ServerVariables

项目目标:使用控制台或Windows窗体应用程序创建本地ProxyJudge以调试和测试连接。项目必须请求并接收代理ServerVariables以在客户端显示。解析IP地址并返回匿名状态。实现基本认证计划。项目不得使用脚本实现功能(例如PHP、Perl、Asp等)。多平台兼容(可能)问题:是否可以在本地Windows或控制台应用程序上使用Request.ServerVariables还是特定于ASP?如果此方法是特定于ASP的,是否还有其他方法可以从浏览器session中请求ServerVariables?如果上述方法可行,实现此功能的正确方法是什么?这里有什么验证/设置基本身份验证

c# - Windows 窗体->DataGridView->DataGridViewCheckBoxColumn 取消选中所有留下一项选中

我们在Windows窗体中遇到了一个我们似乎无法弄清楚的非常奇怪的问题。我们的Windows窗体在第一列中有一个带有DataGridViewCheckBoxColumn的DataGridView。我们添加了以下功能,允许用户通过shift->单击以选择此网格中的多行:intcolHit=gvLibrary.HitTest(e.X,e.Y).ColumnIndex;intlastRowHit;//mouseleftclickif(e.Button==MouseButtons.Left){if(colHit==0){if(Control.ModifierKeys==Keys.Shift){

工作站锁定时,C# 窗体不会在 Microsoft Windows 上最小化

在我的应用程序中,我需要在一段时间后自动最小化到托盘(执行visible=false、FormWindowState=minimized等操作)。问题是,当这段代码执行时Windows被锁定,它不会发生(我猜想当Windows被锁定时,所有表单操作都不会发生或其他什么)有人知道我能做什么吗? 最佳答案 引用这个问题:HowcanIprogrammaticallydetermineifmyworkstationislocked?当您的应用需要最小化到托盘时,设置一个标志。当session解锁发生时,检查标志,如果设置,则再次执行最小化

c# - 如何使用 C# 从 Windows 窗体向用户显示默认的 Windows 身份验证提示?

我认为这是一种非常普遍的做法,但我很难找到任何关于如何在C#中向用户显示默认Windows身份验证凭据提示的信息?用户将使用此Windows窗体应用程序连接到不同域上的Web服务,因此我不能只传递默认凭据。这些用户将有一个单独的登录名来访问Web服务,我希望他们得到默认Windows提示符的提示,然后我可以将他们的凭据传递给Web服务。谢谢! 最佳答案 我相信这在SO上得到了回答。您可以使用凭证管理API。这是一个link带有一个应该可以帮助您入门的代码示例。 关于c#-如何使用C#从W

windows - 为什么在 MouseMove 事件中调用 WindowFromPoint 时窗体的系统按钮会突出显示?

在TWinControl的MouseMove事件中调用WindowFromPoint会在传递给WindowFromPoint的点处引发MouseOver事件。这是VCL错误吗?有人知道是否有解决方法吗?这是演示代码:unitUnit7;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,Vcl.Dialogs,Vcl.StdCtrls;typeTForm7=class(TForm)But

c# - Windows Aero 窗体错误

好的,所以我已经按照文档一直到最小的细节,当我尝试调试和运行(F5)时,它一直给我以下错误:PInvokeStackImbalancewasdetectedMessage:AcalltoPInvokefunction'VistaControls!VistaControls.Dwm.NativeMethods::DwmExtendFrameIntoClientArea'hasunbalancedthestack.ThisislikelybecausethemanagedPInvokesignaturedoesnotmatchtheunmanagedtargetsignature.Chec

c# - 在 Windows 窗体中为禁用的控件注册 MouseEnter/MouseLeave 事件?

我想为禁用的按钮注册MouseEnter/MouseLeave事件。尽管它对启用的按钮有效,但它不起作用..//EnableDisablecontrolsonformloadEnableDisableControls("Load");vargrupButtons=control.Controls.OfType();foreach(ButtonbtnsingrupButtons){//btns.MouseMove+=newMouseEventHandler(MainframeDataExchangeTool_MouseMove);btns.MouseEnter+=newEventHand

c# - Windows 7 跳转列表(Windows 窗体,C#)

有人知道如何在C#中自定义与我自己的应用程序相关的Windows跳转列表功能吗?我知道它可以完成,但我在MSDN上找不到任何与C#/Windows7相关的内容。到目前为止,我能找到的与W7和C#相关的唯一信息只是我已经阅读过的兼容性垃圾。谢谢大家巴尔塔佐 最佳答案 您可以使用WindowsAPICodePack来做到这一点Samples\Shell\TaskbarDemo\CS中有一个示例向您展示了如何自定义跳转列表和图标。 关于c#-Windows7跳转列表(Windows窗体,C#)