草庐IT

c# - 如何在 Winforms 中更改 ToolStripItem 的选中状态?

当我查找它时,他们将其列为具有.Checked属性。但在VisualStudio和msdn上,它没有列出Checked属性的任何子项。ContextMenuStripmenu=newContextMenuStrip();varmenuItem=menu.Items.Add("CheckedItem");//menuItem.Checked?有办法吗? 最佳答案 您需要转换为ToolStripMenuItem:((ToolStripMenuItem)menuItem).Checked=true;

c# - 为什么 Application.Current == null 在 WinForms 应用程序中?

为什么Application.Current在WinForms应用程序中出现为空?应该如何以及何时设置?我在做:staticclassProgram{//////Themainentrypointfortheapplication.///[STAThread]staticvoidMain(){Application.Run(newMainForm());}} 最佳答案 Application.Current特定于WPF应用程序。因此,当您在WinForms应用程序中使用WPF控件时,您需要初始化WPF应用程序的实例。在您的WinFo

c# - 打印质量 winform

我在尝试从WinForms应用程序打印时遇到了2个问题。无论我尝试什么,第一个都是非常非常糟糕的质量。第二个是我从左上角开始有一个很大的页边距并且winform正在切割。有任何想法吗?这是我的代码:BitmapMemoryImage;publicvoidGetPrintArea(Panelpnl){MemoryImage=newBitmap(pnl.Width,pnl.Height);Rectanglerect=newRectangle(0,0,pnl.Width,pnl.Height);pnl.DrawToBitmap(MemoryImage,newRectangle(0,0,pnl

c# - 无法创建 SSL/TLS 安全通道适用于 winforms 但不适用于 asp.net

我有一个Web服务,我通过“添加服务引用”注册了它,它需要HTTPS和证书。下面是我用于实例化服务的代码:service=newMyReferencedWebService();X509Certificate2cert=newX509Certificate2();varstream=Assembly.GetExecutingAssembly().GetManifestResourceStream("Mycert.cer");varbytes=newbyte[stream.Length];stream.Read(bytes,0,bytes.Length);cert.Import(byte

c# - 在 WinForms RichTextBox 中重置 RTF 格式而不丢弃其文本?

我正在尝试“重置”我的RichTextBox(WinForms,而不是WPF)中的格式。我以前用过richTextBox.Text=richTextBox.Text;然而,这似乎突然让我失望了。现在无论我将richTextBox.Text设置成什么,它都会保留一些rtf格式。我试过了richTextBox.Rtf=richTextBox.Text;但是,这会提示格式不正确。一定有更好的方法来做到这一点。(当然,选择整个东西,然后重置背景颜色、前景颜色和字体是可行的,但是当整个东西被选中然后取消选择时,这会导致闪烁,而且速度较慢并且需要更多代码。)任何人都有有什么想法吗?编辑:我已经开始

c# text/winForm 覆盖 xfire、PIX、steam、fraps 等视频游戏

我知道有很多关于这个主题的帖子,但是几个月来我一直在寻找解决方案。我在谷歌上查了大约300篇关于这个的帖子。我发现的唯一好东西是一个c++程序,它在League的窗口上绘制了一个彩色矩形。我对directx不是很熟悉。我的程序是用c#编写的,我会编写文本,或者如果可能的话让winForm在全屏视频游戏中可见。我尝试了在论坛上找到的每一个示例,但其中50%都是旧的并且链接不再有效。希望大家帮帮我。谢谢,凯文 最佳答案 您可以通过查看哪些dll正在导入来检测directx游戏。有一些dll,例如http://www.toymaker.i

WinForm | C# 弹出简易的消息提示框 (仿Android Toast消息提示)

ApeFormsToast消息提示文章目录ApeFormsToast消息提示前言方法原型及参数释义消息驻留延时消息弹出模式队列模式抢占模式复用模式UI库安装与使用获取示例源码前言在使用手机的时候经常会见到屏幕的中下方会弹出消息提示框,它就是Toast,以下是百度百科中对Toast的解释:Android中的Toast是一种简易的消息提示框。当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且Toast显示的时间有限,Toast会根据用户设

WinForm | C# 弹出简易的消息提示框 (仿Android Toast消息提示)

ApeFormsToast消息提示文章目录ApeFormsToast消息提示前言方法原型及参数释义消息驻留延时消息弹出模式队列模式抢占模式复用模式UI库安装与使用获取示例源码前言在使用手机的时候经常会见到屏幕的中下方会弹出消息提示框,它就是Toast,以下是百度百科中对Toast的解释:Android中的Toast是一种简易的消息提示框。当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且Toast显示的时间有限,Toast会根据用户设

在Winform分页控件中集成保存用户列表显示字段及宽度调整设置

在Winform的分页控件里面,我们提供了很多丰富的功能,如常规分页,中文转义、导出Excel、导出PDF等,基于DevExpress的样式的分页控件,我们在其上面做了不少封装,以便更好的使用,其中就包括集成保存用户列表显示字段及宽度调整设置。本篇随笔介绍这个实现的过程,通过在当前程序中序列化方式存储一个记录用户设置的文件,提供介质的存储和加载处理。1、集成保存用户列表显示字段及宽度调整设置的需求在一些用户列表使用的反馈中,希望能够在调整列表字段和它的顺序,以及能够保存上次调整记录的宽度,因此,涉及到字段可见列表、字段顺序,列宽度的内容保存,这些功能应该是对用户透明的,不需要开发人员干预,也不

WinForm(一) WinForm入门与基本控件使用

一.Winform入门WinForm是WindowsForm的简称,是基于.NETFramework平台的客户端(PC软件)开发技术,一般使用C#编程。在VS2019中,C#WinForm编程需要创建「Windows窗体应用程序」项目。Windows窗体应用程序是C#语言中的一个重要应用,也是C#语言最常见的应用。使用C#语言编写的Windows应用程序与Windows操作系统的界面类似,每个界面都是由窗体构成的,并且能通过鼠标单击、键盘输入等操作完成相应的功能。WinForm支持可视化设计,简单易上手,并可以接入大量的第三方UI库或自定义控件,给桌面应用开发带来了无限可能。1.WinForm