草庐IT

CTRL_CLOSE_EVENT

全部标签

c# - connection.Close() 和 connection.Dispose() 有什么区别?

这个问题在这里已经有了答案:CloseandDispose-whichtocall?(8个答案)关闭9年前。我注意到System.Data.SQLite中的SQLiteConnection对象拥有两个相似的方法:关闭()Dispose()SQLiteDataReader对象也是如此。有什么区别?

c# - 'Event' 的无效值 - 属性 (XAML Eventsetter)

我正在使用VisualStudio2015社区,但收到以下错误消息:Invalidvaluefor'Event'-Property:Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.Semantics.XmlValue.下面是代码:我试过UIElement.MouseEnter、Mouse.MouseEnter、TextBox.MouseEnter。如果我编译处理程序工作正常,但错误消息仍然存在。有什么建议吗? 最佳答案 这似乎是WPF设计器中的一个错误,正如已经报告的那

c# - 要关闭套接字,请不要 Close() 套接字。嗯?

我知道TIME_WAIT是TCP/IP不可或缺的一部分,但是关于每秒创建多个套接字并且服务器最终耗尽临时端口的SO(和其他地方)有很多问题。我发现,当使用TCPClient(或Socket)时,如果我调用Close()或Dispose()方法套接字的TCP状态更改为TIME_WAIT并在完全关闭之前遵守超时期限。但是,如果它只是将变量设置为null,套接字将在下一次GC运行时完全关闭,当然可以强制关闭,而无需经历TIME_WAIT状态。这对我来说意义不大,因为这是一个IDisposable对象,GC不应该也调用该对象的Dispose()方法?下面是一些演示这一点的PowerShell代

c# - UIElement.AddHandler() 与 .Event += 定义

问题的第一部分:这2个事件注册之间有什么区别?_popUp.AddHandler(PreviewMouseLeftButtonDownEvent,newMouseButtonEventHandler(PopUp_PreviewMouseLeftButtonDown));_popUp.PreviewMouseLeftButtonDown+=newMouseButtonEventHandler(_popUp_PreviewMouseLeftButtonDown);问题的第二部分:或最终与popUp.Opened+=PopUp_Opened; 最佳答案

c# - event 关键字的真正作用是什么?

publicdelegatevoidSecondChangedHandler(objectclock,TimeInfoEventArgstimeInformation);publiceventSecondChangedHandlerSecondChanged;我已经基于这个写了一个时钟article.现在,如果我删除event关键字,我会得到相同的结果,那么event到底做了什么? 最佳答案 它的编译方式不同。做到了有人做不到mySecondChangedHandler.SecondChanged=SomeMethod(...);/

c# - 在 C# Windows 窗体应用程序中捕获 Ctrl + Shift + P 击键

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:CapturecombinationkeyeventinaWindowsFormsapplication我需要在按下(Ctrl+Shift+P)键时执行特定操作。我怎样才能在我的C#中捕获它?申请?

c# - 如何在 C# 中使用低级键盘钩子(Hook)来抑制任务切换键(winkey、alt-tab、alt-esc、ctrl-esc)

谁能告诉我如何使用C#禁用任务切换键 最佳答案 我有完整的代码来禁用Windows键,Alt+Tab等等..现在我提供以下代码供其他人引用:/*CodetoDisableWinKey,Alt+Tab,Ctrl+EscStartsHere*///Structurecontaininformationaboutlow-levelkeyboardinputevent[StructLayout(LayoutKind.Sequential)]privatestructKBDLLHOOKSTRUCT{publicKeyskey;publicin

c# - 检测 ctrl+左键单击 winforms 应用程序

如何检测用户何时按住ctrl并左键单击Windows窗体应用程序中的按钮? 最佳答案 您需要检查Form.ModifierKeys的值以查看是否按下了Control,例如:btn.Click+=newEventHandler(btn_Click);privatevoidbtn_Click(objectsender,EventArgse){if(Form.ModifierKeys==Keys.Control){//DoCtrl-LeftClickWork}} 关于c#-检测ctrl+左键单

c# - 如果 MenuStrip 设置了此快捷方式,则快捷方式 Ctrl+C Ctrl+V 在文本框中不起作用

目标:带有复制和粘贴功能的菜单条,用户将看到快捷键。问题:如果您有一个MenuStrip并设置了ShortcutKeys,它们将被菜单“捕获”,但不再被文本框“捕获”。这意味着您不能在文本框中使用Ctrl+C/V-只能通过右键单击。如果您删除快捷方式,文本框可以正常工作。这是为什么呢?如果我不想将条目命名为“Copy______Ctrl+C”,有什么解决方案?示例项目:http://www.file-upload.net/download-4098087/MenuBlocksSTRG.zip.htmlMSDN已关闭ATM我找到了这个链接:http://www.pcreview.co.u

c# - C# 'event' 关键字的多重含义?

我最近重新阅读了EricLippert的ridiculouslyawesome上的一些旧帖子博客并遇到thistidbit:AconsiderablefractionofthekeywordsofC#areusedintwoormoreways:fixed,into,partial,out,in,new,delegate,where,using,class,struct,true,false,base,this,event,returnandvoidallhaveatleasttwodifferentmeanings.为了好玩,我的同事和我自问自答,除了其中一个关键字之外,我能够为所有