Tag: winforms

在WindowsForm APP中打开WPF窗口

我在我的WindowsForm应用程序中添加了一个名为novoLogin的新WPF窗口。 添加后,我添加了system.xaml参考….调试正常。 现在我正试图从现有的windowsForm中打开这个新窗口。 novoLogin nl = new novoLogin(); nl.show(); 编译器给出了这个错误: 错误1’WindowsFormsApplication1.novoLogin’不包含’show’的定义,并且没有扩展方法’show’可以找到接受类型’WindowsFormsApplication1.novoLogin’的第一个参数(你是否缺少using指令或程序集引用?)

将Label的文本部分设置为粗体样式

有没有办法让label.text的一部分变得大胆? label.text = “asd” + string; 希望string部分是粗体。 有可能,这怎么办?

按钮C#(WinForms)中的圆角边

你好,通过这里和其他网站的一些研究,我做了一个圆角边缘按钮。 protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); Rectangle Rect = new Rectangle(0, 0, this.Width, this.Height); GraphicsPath GraphPath = new GraphicsPath(); GraphPath.AddArc(Rect.X, Rect.Y, 50, 50, 180, 90); GraphPath.AddArc(Rect.X + Rect.Width – 50, Rect.Y, 50, 50, 270, 90); GraphPath.AddArc(Rect.X + Rect.Width – 50, Rect.Y + Rect.Height – 50, 50, 50, 0, 90); GraphPath.AddArc(Rect.X, Rect.Y + Rect.Height […]

在C#Winforms中有一种方法可以在所有控件周围放置虚线边框,并在运行时选择特定控件时显示夹点吗?

我在一个类似于Visual Studio的IDE上工作,为我们的本地客户开发自定义Winform代码。 在我们的代码中,我们覆盖了用户控件以使我们的任务更容易,但我们的大多数控件都是从基本的C#Winform控件派生的。 我目前需要帮助实现所有控件周围的虚线边框,以及Visual Studio提供的抓点类型。 未选择的控件 选定的控件 此function非常需要,因为它可以帮助对齐而无需补偿视觉指导。 我们目前在所有控件周围实现了一个黑色边框 this.BackColor = Color.Black; this.Height = ComboBox.Height + 4; 这会在生成的控件周围放置一个黑色边框,在上面的代码片段中是一个ComboBox。 一位成员指出我们使用边缘和填充,如Microsoft文档中所示: https : //msdn.microsoft.com/library/3z3f9e8b(v=vs.110) 但这主要是理论,并没有多大帮助。 到目前为止,最接近解决此问题的方法是在线CodeProject链接 : public class MyGroupBox : GroupBox { protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); ControlPaint.DrawBorder(e.Graphics, ClientRectangle, Color.Black, BORDER_SIZE, ButtonBorderStyle.Inset, Color.Black, BORDER_SIZE, ButtonBorderStyle.Inset, Color.Black, BORDER_SIZE, ButtonBorderStyle.Inset, Color.Black, BORDER_SIZE, ButtonBorderStyle.Inset); } } 到目前为止,我很惊讶找不到与我的搜索结果非常接近,也许我使用了错误的术语,因为我最近进入了这个领域的编程。 […]

C#DataGridView复选框已检查事件

我想在DataGridView处理CheckBox列的Checked事件,并根据列检查值(true / false)执行操作。 我试图使用CellDirtyStateChanged但没有任何成功。 实际上,我想在用户选中或取消选中复选框后立即检测已检查的更改。 这是关于我的应用程序的描述。 我是c#的新手,并为一个为旅行者提供住宿的地方制作了“预订我的房间”应用程序。 这个屏幕可以很好地解释我希望实现的目标; 这是一个计算员工每小时工资的软件的.GIF,这张照片说明了我想要构建的内容: 在DataGridView显示我的表的代码是: OleDbConnection connection = new OleDbConnection(); connection.Open(); OleDbCommand command = new OleDbCommand(); command.Connection = connection; string query = “select id,cusid,cusname,timein, timeout,duration,amount,remark from entry”; command.CommandText = query; OleDbDataAdapter da = new OleDbDataAdapter(command); DataTable dt = new DataTable(); da.Fill(dt); dataGridView1.DataSource = dt; 我使用这个添加了复选框列; DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn(); […]

使用管理员权限运行cmd命令

如何在Windows窗体的幕后运行命令**cd..** ? (即用户看不到它) 谢谢。

打开“已知文件类型”到自定义应用程序的运行实例 – .NET

你如何打开一个文件(在注册表中有一个已知的文件/应用程序关联)到它应该打开的应用程序的“运行实例”? 一个例子是,我打开Excel并点击一个XLS文件…..该文件在当前的Excel实例中打开。 我想为自定义应用程序执行此操作…事件/消息传递如何“告诉”当前实例需要打开文件? 是否有“文件观察者”寻找请求这样做? 谢谢..

将文本添加到DataGridView行标题

C#允许您将一个String添加到DataGridView中的RowHeader吗? 如果是这样,它是如何完成的? 我正在编写Windows窗体,以显示到目前为止的年度客户付款数据。 ColumnHeaders显示1月,2月,3月等…而不是有一个DateTime.Now.Year的空白列我想把它放在RowHeader中,使其从实际的支付数据中脱颖而出。

合并datagridview中的单元格

有没有办法在winforms中合并.net的datagridview中的单元格。我想合并一行中的两个或更多单元格。

C#WinForms – 如何在进程等待完成时显示加载控件。 我使用“LoadingCircle”和一个线程

我决定使用这个第三方组件在我的Windows窗体中进行简单的加载控制。 http://www.codeproject.com/Articles/14841/How-to-write-a-loading-circle-animation-in-NET 这在开启和关闭时工作正常,在单个请求中将属性“活动”更改为true或false(每次一个)。 问题是当进程等待服务时,我假装在进程启动之前激活loadingControl,当我“认为”该进程必须完成时关闭。 当我这样做时,图像加载显示为静态图像。 (没有动画)。 对不起这个问题,我是C#的新人。 但我认为我需要使用Threads或类似的东西。 所以我的一般代码是这样的: using [libraries here]…; namespace [namespace here] { Public partial class Form1 : Form { public Form1() { InitializeComponent(); this.loadingCircle1.Visible = false; } private void button1_Click(object sender, EventArgs e) { Thread t = new Thread(new ThreadStart(showLoading)); this.loadingCircle1.Visible = true; t.Start(); //Import an Excel t.Abort(); } public void […]