Tag: winforms

如何清除表单中所有textBox的文本?

private void CleanForm() { foreach (var c in this.Controls) { if (c is TextBox) { ((TextBox)c).Text = String.Empty; } } } 上述方法不起作用,并且不清除控件。 编译很好,但什么都不做。 有任何想法吗?

如何使用WinForms(.NET)绘制圆角矩形?

使用C#绘制矩形,我需要在每个边缘绘制弧线,首先绘制矩形,然后我需要单击按钮它将在边缘绘制弧线,我该怎么办?

如何动态创建5个按钮并分配单个单击事件?

我需要在Windows窗体上动态创建5个按钮,每个按钮都应该响应click事件。 我尝试了但是所有按钮都响应同一事件。

在C#应用程序上加载文件中的字体

我希望在C#中加载和使用字体到桌面应用程序。 没有在系统上安装字体就可以了吗? 这是一个像这样的问题,但不是来自DLL。 我想从字体文件加载。

在WinForms表单之间传递数据

我在我的项目中创建了一个辅助表单,它可以从主表单中获取数据,并且在单击按钮时应该将一些表单传递给主表单。 这是代码: Add.cs: private void button1_Click(object sender, EventArgs e) { main ma = new main(); ma.optionType = “add”; ma.optionName = txtName.Text; ma.optionURL = txtURL.Text; ma.optionInterval = “12”; //What should I pass here? this.Close(); } main.cs: private string opt;// create a property public string optionType { get { return opt; } set { opt = value; […]

ClickOnce和IsolatedStorage

Winform应用程序在我们的Intranet中使用ClickOnce发布。 我们在隔离存储中存储GUI的个人偏好。 一切都很好:) 问题是当我们有一个新版本的应用程序时,我们发布…所有偏好都丢失了! 用户需要在每个版本上重复设置他们的首选项。 有没有办法冻结整个应用程序的隔离而不是版本?

使跨线程操作无效

可能重复: 跨线程操作无效:从创建它的线程以外的线程访问控制 public void CheckUnusedTabs(string strTabToRemove) { TabPage tp = TaskBarRef.tabControl1.TabPages[strTabToRemove]; tp.Controls.Remove(this); TaskBarRef.tabControl1.TabPages.Remove(tp); } 我试图使用上面的代码关闭Windows应用程序的tabcontrol中的选项卡,我遇到了错误: 跨线程操作无效。 怎么解决这个?

在加载主窗体期间显示启动画面

我试图让启动画面首先出现,在启动后, MainForm出现。 但是我在启动画面中的进度条没有到达栏的末尾。 程序继续运行,不起作用。 如何在加载主窗体期间显示启动画面? 我的代码就是这样的: public partial class SplashForm : Form { public SplashForm() { InitializeComponent(); } private void SplashForm_Load(object sender, EventArgs e) { timer1.Enabled = true; timer1.Start(); timer1.Interval = 1000; progressBar1.Maximum = 10; timer1.Tick += new EventHandler(timer1_Tick); } public void timer1_Tick(object sender, EventArgs e) { if (progressBar1.Value != 10) { progressBar1.Value++; } else […]

winforms手风琴

谁知道ac#winforms手风琴控制? 最好是开源或免费的。

C#Winform ProgressBar和BackgroundWorker

我有以下问题: 我有一个名为MainForm的表单。 我要在这张表格上进行长时间的操作。 虽然这个长时间的操作正在进行,但我需要在MainForm之上显示另一个名为ProgressForm的操作。 ProgressForm包含一个进度条,需要在长时间操作时更新。 长操作完成后,应自动关闭ProgressForm。 我写了以下代码: using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Threading; namespace ClassLibrary { public class MyClass { public static string LongOperation() { Thread.Sleep(new TimeSpan(0,0,30)); return “HelloWorld”; } } } using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace BackgroungWorker__HelloWorld { public partial […]