【C#开发WinForm窗体程序时,如何在子窗体中关闭窗口时并退出程序?(转)】教程文章相关的互联网学习教程文章

VSTO-C#中的Outlook事件处理程序【代码】

我需要显示一个自定义表单,而不是Outlook约会项目的默认检查器表单.我想在C#中做到这一点. 关于devx有一个很好的教程,但是它使用的是VB,我想使用C#.因此,我已将代码转换为C#,但遇到一个问题,我需要重写AppointmentItem的Open事件处理程序(称为mcAI).在上面提到的tute中,他们说要在VB中执行以下操作:Private Sub tyAI_Open(ByRef Cancel As Boolean) Handles tyAI.OpenCancel = True End Sub对我来说翻译为:private void mcAI_Ope...

c#-模拟鼠标移动/单击/键在不活动的应用程序中按【代码】

我知道如何模拟鼠标和键盘事件,但是它们的行为就像用户执行它们一样,因此它们将影响活动的窗口.我需要模拟这些输入之一,但要在一个不活动的窗口中. 我并不是说将其最小化,例如,假设您有msPaint和记事本.记事本在油漆前面.您想在绘制窗口的某些坐标上模拟鼠标单击,但是没有将其设置为活动状态,因此用户可以继续使用处于绘制区域的记事本. 这有可能吗?谢谢! 我已经试过了:const int WM_KEYDOWN = 0x100;Thread.Sleep(5000);Proces...

c#-ASP.net中报告应用程序的最佳体系结构(带有动态源)

简单来说,需求就是这样. >它是具有多个视图(图表,PDF和Excel)的制图应用程序(有点是仪表板)>数据源可能主要来自Oracle,但是还有其他数据源,例如Excel,平面文件等.>图表库将是组件艺术(我想尝试新的asp.net图表,但由于它已在其他应用程序中使用,因此他们希望继续) 就像我告诉你的,我们已经有一个像基本3层一样的应用程序,其中有些DTO和大多数是DataTables分层;在我觉得任何数据模型都与View紧密结合的地方,他们希望继续使用同样的方...

屏幕在C#中刮擦大型机屏幕*没有*第三方实用程序

我正在寻找用C#屏幕抓取3270大型机应用程序的方法,但是我必须在没有Attachmate或其他第3方插件的情况下执行此操作. C#中有免费的托管库吗?解决方法:http://www.elink.ibmlink.ibm.com/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=GA23-0059-07 如果您计划自己进行所有繁重的工作,则这是您要查找的文档.它不能很好地打印出来,但却是有关该协议的最佳信息来源. 我本人将要走这条路(感谢联邦政府),并且打算在不到两周的时间内完...

C#:Web应用程序的单元测试类【代码】

我正在处理一个处理来自手机的请求的Web服务器应用程序.我有请求适配器,可以在应用程序其余部分中使用的请求类中适应来自电话的请求.每个请求适配器所做的就是访问会话中的一个对象并更改其属性之一.现在,问题是:我想编写一个将测试此请求适配器的单元测试,但是执行测试时我没有会话.有什么办法可以创建会话或类似的东西来测试完整的适配器? 提前致谢解决方法:您要执行的操作是使用适配器中的会话直接替换.您想创建一个类似的界面...

C#-无法将ASP MVC应用程序部署到普通共享托管提供商

我从fasthosts.co.uk购买了Windows Developer托管程序包,我相信这是一个沼泽标准共享托管程序包.它具有ASP.NET 3.5,并且根据其支持,还安装了SP1. 我已经使用ASP MVC 2预览版1开发了我的网络应用程序(顺便说一句,它真棒,我很希望能进入预览版2),并且在我的开发机上运行正常,该机器上通过安装程序包. 由于服务器未安装MVC,因此我按照Phil Haacks bin deployment method不会接缝,因为发生了以下情况… 当我部署它并将文件复制到服务器...

两个C#应用程序如何通过WiFi网络发送消息?

可以说我在连接到WiFi无线局域网的2台笔记本电脑上安装了C#应用程序. 这些应用程序如何相互发送消息?我可以使用什么方法或库?我听说过使用套接字,但是我不知道如何使用它们.解决方法:您可以使用WCF在两个应用程序之间建立通信管道. WCF将套接字封装到一个更易于管理的接口中.您可以启动here.

C#-.NET控制台应用程序文件参数的命令行解析【代码】

我正在做一个命令行应用程序,需要读取一些文件并进行一些处理. 命令行上可以有很多文件参数,并且每个参数都可以采用以下格式之一: >相对路径,带或不带通配符.>完整路径,带或不带通配符. 应支持网络共享. 收集与命令行参数匹配的所有文件的最简单方法是什么? 应支持的命令行示例:tool.exe myfile.dat tool.exe myfile.* tool.exe ..\..\*.* tool.exe C:\Temp\test.* tool.exe \\server\share\*.dat框架中没有内置的功能可以做到这...

c#-在为aspx页面编译动态程序集期间未触发AssemblyResolve事件【代码】

这真的让我很生气.开始: 我的目标是在运行时加载包含嵌入式aspx,ascx等的程序集.我还想不将程序集文件锁定在磁盘上,这样我就可以在运行时更新该文件而不必重新启动应用程序(我知道这将保留以前的版本). 为此,我编写了一个可以解决问题的虚拟路径提供程序.我已订阅CurrentDomain.AssemblyResolve事件,以便将框架重定向到我的程序集. 问题是当框架尝试为aspx页面编译动态程序集时,我得到以下信息: 编译器错误消息:CS0400:在全局名...

帮助将Python应用程序转换为C#【代码】

大家, 这是一个小型python应用程序的链接: http://en.wikipedia.org/wiki/File:Beta-skeleton.svg 我想我已经正确转换了. (文章底部的来源) 但是,Math.Acos始终返回NaN. Acos的python版本和Math.Acos有什么区别?private Random rnd = new Random();private double scale = 5;private double radius = 10;private double beta1 = 1.1;private double beta2 = 0.9;private double theta1;private double theta2;private Point[] po...

包装我们的软件库以同时服务C和C#客户端应用程序的最佳方法是什么?

我正在开始一个新项目,该项目的核心产品是软件库.我们将要包装的现有代码是用C编写的,因为它的数字量很大.我们拥有并编译此核心代码. 我相信我们将有两种杰出的客户类型:1.用C编写的应用程序,可能是MFC2.用C#.NET编写的应用程序. 问题:为了为这两种客户端类型提供“理想”接口,我们使用什么技术?例如,我们可以提供两个接口,一个接口为C客户端使用C/C++函数和回调,而另一个接口为C#客户端使用C#.NET?另外,原则上,可以在一个DLL中...

如何只允许一个用户运行我的C#程序,又允许多个实例?

情况是,我希望允许用户打开该程序的多个实例,但我不希望一个以上的登录用户一次使用该程序.因此,例如,如果该程序安装在服务器上,并且多个用户可以将远程桌面连接到该服务器,则我只希望一个用户能够运行该程序,但仍然能够运行多个实例.我已经研究过使用互斥锁,但是根据我发现的互斥锁,只允许程序的一个实例.这是C#可能的吗?解决方法:我将使用一个名为Mutex的文件.在其保护内,保留当前登录用户的记录.如果存在,并且不是当前用户,则退...

c#-如何为MSI提供卸载选项或设置为应用程序创建的文件【代码】

我为创建的应用程序创建了一个设置.我需要在显示程序的开始菜单以及安装应用程序的文件夹中具有卸载选项.解决方法:我不确定,因为我从未尝试过,但是…要从what I read in MSDN卸载MSI,您始终可以使用/ uninstall选项运行MSI. 也许您只需要在“用户开始”菜单中创建一个链接即可调用:msiexec /uninstall package.msi这是一个解释一切的链接:Create Uninstall MSI Shortcut 试试看 :)

c#-小型3D应用程序的最佳框架

我想用一些用于Windows OS的3D对象编写简单的应用程序. 该应用程序非常简单,就像一个画廊,我们可以在其中移动并查看一些图片.当用户转到某张图片并单击它时,将打开一个窗口并显示带有一些信息的图片. 什么是WPF,XNA或其他功能的最佳框架?应用程序将用C#编写.解决方法:我不能说最好,但是前一段时间我已经使用WPF 3D API做过一些事情,我很喜欢. IMO使用起来非常简单,渲染速度似乎相对较快.我发现一个非常好的发现是,它具有一个对象模...

C# 反射实现动态加载程序集【代码】

原文:https://blog.csdn.net/pengdayong77/article/details/47622235 在.Net 中,程序集(Assembly)中保存了元数据(MetaData)信息,因此就可以通过分析元数据来获取程序集中的内容,比如类,方法,属性等,这大大方便了在运行时去动态创建实例。 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代...