草庐IT

c# - 使用 C# WinForms 的透明图像

我正在VS2008中开发一个Windows窗体应用程序,我想在另一个图像之上显示一个图像,顶部图像是gif或具有透明部分的图像。基本上我有一张大图片,如果有的话,我想在上面放一张小图片,这样它们对用户来说就好像是一张图片。我一直在尝试使用图片框,但这似乎没有用,有什么建议吗? 最佳答案 几天前我遇到了类似的情况。您可以创建一个透明控件来托管您的图像。usingSystem;usingSystem.Windows.Forms;usingSystem.Drawing;publicclassTransparentControl:Contr

c# - winform c#中的弹出窗口

我正在做一个需要弹出窗口的项目。但问题是我还希望能够通过表单设计器在此弹出窗口中添加文本框等。基本上我有一个按钮,当您单击它时,它会打开我在表单设计器中设计的另一个窗口。我一直在谷歌搜索,但我还没有找到我需要的东西,所以我希望你们能帮助我! 最佳答案 只需使用VisualStudio创建另一个表单(我们称之为formPopup)。在按钮处理程序中编写以下代码:varformPopup=newForm();formPopup.Show(this);//ifyouneednon-modalwindow如果您需要非模态窗口,请使用:for

c# - 如何在 Visual Studio 2010 中设置 winforms 项目的起始窗体

有人知道如何在VisualStudio2010中设置winforms项目的起始形式吗?我已经骑过项目属性并更改启动对象,但在dowpdownlist中唯一可用的选项是“(无)”和“ProjectName.Program.cs”。“program.cs”是我的默认代码文件。请帮我。(我在C#中工作) 最佳答案 在你的Program.cs中,有这样一行:Application.Run(newForm1());您可以在其中替换您想要开始的表格。如果将Form1更改为另一个Form类,您的项目将从该类开始。

c# - WinForm 中的日期时间选择器 如何选择时间?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:DateTimePicker:pickbothdateandtime我正在使用WinForm日期时间选择器,它在选择日期方面做得非常出色,但我不知道如何选择时间。看起来时间与值相关联,所以也许有一种方法可以使用它来选择时间?如果没有内置的方法来执行此操作,我将只为时间创建另一个框并修改日期时间选择器中的日期时间值。谢谢!

c# - 在 Task.Run 中使用 async/await 在 WinForms 上访问 UI 控件

我在具有一个按钮和一个标签的WinForms应用程序中有以下代码:usingSystem;usingSystem.IO;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespaceWindowsFormsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privateasyncvoidbutton1_Click(objectsender,EventArgse){awaitRun();}privateasyncTas

C#/.NET - WinForms - 实例化一个表单而不显示它

我在加载事件期间将表单的可见性更改为false并且表单仍然显示自己。绑定(bind)this.Visible=false;的正确事件是什么?至?我想在不显示的情况下实例化Form1。usingSystem;usingSystem.Windows.Forms;namespaceTestClient{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){this.Visible=false;}}}

c# - WinForms 中的只读组合框

我正在使用Designer和WinForms在C#、VisualStudio2008中编写GUI。我有一个ComboBox控件,我希望它只允许从提供的选项中进行选择,而不接受用户输入的字符串。它似乎没有ReadOnly属性,禁用它会妨碍控件的可读性(以及不允许用户选择)。 最佳答案 将DropDownStyle设置为“DropDownList” 关于c#-WinForms中的只读组合框,我们在StackOverflow上找到一个类似的问题: https://s

c# - 在 .NET Winforms 应用程序中保存设置

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:Whatisthebestwaytostoreusersettingsfora.NETapplication?关于如何从Winforms应用程序中保存应用程序设置(每个用户),我发现了很多非常不同的例子。我想在C#中执行此操作的正确方法非常简单,希望有人能启发我?

c# - .NET WinForms INotifyPropertyChanged 在更改时更新所有绑定(bind)。更好的方法?

在Windows窗体应用程序中,触发INotifyPropertyChanged的​​属性更改将导致窗体从我的绑定(bind)对象读取每个属性,而不仅仅是更改的属性。(参见下面的示例代码)这似乎是荒谬的浪费,因为接口(interface)需要更改属性的名称。它导致我的应用程序出现大量时钟,因为某些属性getter需要执行计算。如果没有更好的方法,我可能需要在我的getter中实现某种逻辑来丢弃不必要的读取。我错过了什么吗?有没有更好的办法?请不要说要使用不同的表示技术——我是在WindowsMobile上这样做的(尽管这种行为也发生在整个框架上)。这里有一些玩具代码来演示这个问题。单击

c# - 如何通过将 dll 导入引用来在 C#.net for winforms 的工具箱中添加用户控件?

我有一个usercontrol的dll,我将它添加到我的项目中的引用中。现在我想从工具箱访问这个用户控件,但它没有出现在工具箱中。我可以通过编写代码来访问它们,但我希望它在工具箱中并且想通过将它拖到表单中来使用。 最佳答案 您需要右键单击工具箱,选择“选择项目...”并浏览到包含该控件的dll。 关于c#-如何通过将dll导入引用来在C#.netforwinforms的工具箱中添加用户控件?,我们在StackOverflow上找到一个类似的问题: https: