草庐IT

控制权

全部标签

c# - 用户控制事件的设计时查看

我已经创建了一个继承自System.Windows.Forms.UserControl的WinForms控件...我在控件上有一些自定义事件,我希望我的控件的使用者能够看到这些事件。在设计期间,我实际上无法让我的事件显示在“属性”窗口的“事件”选项卡中。这意味着分配事件的唯一方法是以编程方式编写myUserControl.MyCustomEvent+=newMyUserControl.MyCustomEventHandler(EventHandlerFunction);我想这对我来说很好,但是当其他人开始使用我的UserControl时,他们不会知道这些事件的存在(除非他们阅读库doc

c# - 如何从 wpf 应用程序动态打开/关闭控制台窗口?

我正在制作一个WPF应用程序,我想发布该应用程序的测试版,为此我添加了一个名为“debug”的Button,这基本上显示/隐藏控制台窗口。每次事件发生后,我都会在控制台上写下适当的消息,这样可以帮助用户通过查看控制台上的消息来报告他们遇到的问题。对于背景故事(如果没有帮助),我们深表歉意。我基本上需要知道如何在c#中动态显示/隐藏控制台窗口。 最佳答案 你认为现在我理解这个问题了吗?[DllImport("Kernel32")]publicstaticexternvoidAllocConsole();[DllImport("Kern

c# - 如何将类似控制台的元素添加到 c# winforms 程序

我有一个监视调试消息的程序,我尝试使用TextBox并将消息附加到它,但它不能很好地扩展,并且当消息数量变大时速度会变慢。然后,我尝试了一个ListBox,但在添加新消息时,滚动会快速移动到顶部。它也不允许像文本框那样进行剪切和粘贴。在winforms窗口中实现类似控制台的元素的更好方法是什么。编辑:我仍然希望能够嵌入像visualstudio这样的输出窗口,但由于我无法找到一种简单的方法,因此我使用了两种解决方案。除了使用有效的RichTextBox之外,您还必须时不时地清除它。我使用pinvoke的控制台。这是我为处理此问题而编写的一个小包装类。usingSystem;usingS

c# - 我可以写入控制台日志以使用 C# 调试 Web 应用程序吗

我想在调试时在我的ASPMVC3应用程序中记录一些变量。我尝试了一些不同的东西,例如:Debug.Log(topTitle+""+subTitle);这似乎行不通。如何从我的C#代码写入VS2010的控制台? 最佳答案 要在VisualStudio中写入控制台窗口,请使用:System.Diagnostics.Debug.WriteLine(topTitle+""+subTitle);下面是它的运行截图: 关于c#-我可以写入控制台日志以使用C#调试Web应用程序吗,我们在StackOv

c# - 将控制台应用程序作为服务运行

我开发了c#应用程序,其中应用程序输出类型是ConsoleApplicatiuon。我想将此应用程序作为服务运行。当我从visualstudio运行它或双击.exe时,Environment.UserInteractive始终为真。下面是我的代码staticvoidMain(string[]args){//Gettheversionofthecurrentapplication.Assemblyassem=Assembly.GetExecutingAssembly();AssemblyNameassemName=assem.GetName();Versionver=assemName.

C#:以隐藏方式运行外部控制台程序

谁能告诉我如何从Winforms应用程序生成另一个控制台应用程序,但(A)不在屏幕上显示控制台窗口,并且(B)仍然获得应用程序的标准输出?目前我有类似以下内容:ProcessSomeProgram=newProcess();SomeProgram.StartInfo.FileName=@"c:\foo.exe";SomeProgram.StartInfo.Arguments="bar";SomeProgram.StartInfo.WindowStyle=ProcessWindowStyle.Hidden;SomeProgram.StartInfo.UseShellExecute=fal

c# - 什么构成了应用程序控制台或 Windows 窗体应用程序?

[VisualStudio2008]我为控制台应用程序创建了一个新项目并将其修改为如下所示:classProgram{staticvoidMain(string[]args){Thread.Sleep(2000);}}然后我为Windows窗体应用程序创建了另一个项目并修改了它:staticclassProgram{//[STAThread]commentedthislinestaticvoidMain(string[]args){//Addedargs//Commentedfollowinglines//Application.EnableVisualStyles();//Appli

c# - 来自控制台项目的 WPF 窗口?

我最近启动了一个C#项目(VS2008)作为“控制台”项目,我在其中编写了一些库、测试程序等。现在我想添加几个WPF窗口,但它看起来像控制台项目不会让我那样做的。我来自Java,所以这有点奇怪。我如何添加一个WPF表单(我将从我的“主”类实例化我自己? 最佳答案 接受的答案并不完全正确,恐怕,只需在您的主方法之前添加[STAThread]属性并引用正确的库(如System.Windows),您就可以添加wpf窗口了。编辑:在评论中@JamesWilkins为我提供了这个有用的链接:http://code-phix.blogspot.

c# - stylecop + resharper 控制评论

这似乎是一个微不足道的问题,但是当我为resharper安装stylecop插件时,我的评论会像这样格式化//////Getsthegiftitem./////////Theuid./////////Theupc./////////GiftGetGift(longuid,stringupc);相对于///Getsthegiftitem.///Theuid.///Theupc.///GiftGetGift(longuid,stringupc);我似乎找不到任何方法来关闭这种格式。 最佳答案 如果您在Resharper中安装了Micro

c# - 如何在 .NET Core 中修改文件访问控制

我正在尝试更改.NETCore中文件的权限。但是,似乎FileInfo不再有任何SetAccessControl。//CreateanewFileInfoobject.FileInfofInfo=newFileInfo(FileName);//GetaFileSecurityobjectthatrepresentsthe//currentsecuritysettings.FileSecurityfSecurity=fInfo.GetAccessControl();//AddtheFileSystemAccessRuletothesecuritysettings.fSecurity.Ad