Tag: winforms

自定义浏览文件夹对话框以显示路径

有谁知道自定义System.Windows.Forms.FolderBrowserDialog的最简单方法是什么,因此可以使用树下方文本框中的文本输入路径。 我想要这样,所以很容易选择未映射的UNC路径。 看起来这个KB有一些支持信息。

在DataGridView列中计算

我有一个DataGridView,我想在其中将两个不同列的值汇总到第三列。 示例DataGridView: AB Total 1 2 3 25 35 60 5 -5 0 我想在A & B column输入值或离开当前行后,总共添加(A + B)。 并且还想将Total Column设置为ReadOnly 。

如何在winforms桌面应用程序中创建自动完成文本框

我有一个单词列表。 该列表包含大约100-200个文本字符串(实际上是地铁站的名称)。 我想制作一个自动完成的文本框。 例如,用户按’N’字母,然后出现(结束)适当选项(仅一个选项)。 必须选择结尾。 怎么做? PS1:我猜,有一个带有Property的文本框控件,如下所示: List AppropriateOptions{/* … */} PS2:对不起我的英语。 如果你不明白 – >问我,我会尽力解释!

是否可以在TaskManager应用程序选项卡中隐藏winform?

我正在编写一个透明的WinForms应用程序,我想隐藏应用程序在任务管理器的应用程序选项卡中显示。 我很好,它将在进程中显示(实际上它应该)。 如果我设置: this.ShowInTaskbar = false; 它只隐藏在任务栏中。 完整的代码,我有一个由标签制成的计时器 public Form1() { InitializeComponent(); this.BackColor = Color.LimeGreen; this.TransparencyKey = Color.LimeGreen; Timer time = new Timer(); time.Interval = 1000; time.Tick += new EventHandler(time_Tick); time.Start(); this.ShowInTaskbar = false; } void time_Tick(object sender, EventArgs e) { label1_hour.Text = DateTime.Now.Hour.ToString() ; label_minute.Text = DateTime.Now.Minute.ToString(); label_second.Text = DateTime.Now.Second.ToString(); }

TabControl和边界视觉故障

当我更改其tabPages BackColor和表单的BackColor时,我在每个tabControls上都有这些视觉故障,如下图所示: 在tabPage的顶部,有一个内部单像素白色边框。 在tabPage的左侧,有一个内部三像素白色边框。 在tabPage的底部,有一个内部单像素白色边框和一个外部双像素白色边框。 在tabPage的右侧,有一个内部单像素白色边框和一个外部双像素白色边框。 有没有办法摆脱那些白色边界?

在C#2.0中创建向导的最佳方法是什么?

我有一个winforms应用程序,用户将创建库存项目,创建时间需要发生许多不同的事情。 我认为这个UI应该是某种向导,但我不确定实现这一目标的最佳方法。 我已经看到了几个第三方向导控件,我也看到了使面板可见/不可见的手动实现。 人们过去使用过的最好的方法是什么,易于实现,如果需要,还可以在以后轻松地向向导添加“页面”?

在无边框WinForm上投下阴影

我试图像第一张图片一样在整个表单周围留下阴影,除了那是WPF而不是WinForm。 现在我想在winform上放下相同的阴影。 这就是我想要的…… 不是这个……

从Winform显示pdf文件

我只是用C#创建一个简单的计算器(windows窗体) 我创建了一个“用户帮助”,这是一个pdf文件,如果用户点击WinForm中的“帮助”按钮,我想要显示该pdf文件。 如果假设Adobe Reader已经预先安装在用户的机器上…. 如何在winForm中点击按钮打开pdf文件? 我不打算在用户的硬盘上提供这个pdf文件。 这意味着我必须将这个pdf嵌入到计算器(winForm)中,并且必须在按钮单击时显示它。 请指导我在winForm中显示嵌入文件的最佳实践。

如何检查用户输入是来自条形码扫描仪还是键盘?

我现在正在为公司自助餐厅创建pos应用程序,收银员扫描员工ID并显示其交易信息。 我的问题是收银员也可以使用他们的键盘输入(Employeeid),这是非常危险的。 if employee(true) show employee information then add orders else Exception Currently i just hide textbox to the UI.. click New Button then cusror focus on it. then cashier scans employeeid. <—————in this part(The cashier can also type via keyboard) and continue transaction. 处理此方案的最佳方法是什么? 规则只是必须使用条形码扫描仪。 谢谢你的问候

c#中list 和dictionary 有什么区别?

我对c#中的列表和字典有一个奇怪的疑问 在列表中,我们使用以下方法将项目添加到列表中 using System.Collections.Generic; class Program { static void Main() { List list = new List(); list.Add(2); list.Add(3); list.Add(5); list.Add(7); } } 在字典中我们添加这样的项目…… using System; using System.Collections.Generic; class Program { static void Main() { Dictionary d = new Dictionary(); d.Add(“cat”, 2); d.Add(“dog”, 1); d.Add(“llama”, 0); d.Add(“iguana”, -1); } } 我不确切地知道有什么区别,但是在字典中我们添加像(键,值)对的项目,在列表中我们只添加项目而不指定任何键。 有人会澄清这个吗?