【c# – 打开新的winform】教程文章相关的互联网学习教程文章

C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar【图】

包含自定义颜色显示的CheckBox,水晶效果按钮,透明圆角Label,Vista效果的ProgressBar等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ). 1.自定义颜色显示的CheckBox coloredcheckcontrols.zip2.逼真的仿Vista效果的按钮控件 crystalbutton.rar VistaButton.rar 3.全定制的XP风格进度条 XpProgressBar功能特征 1. 不怎么占用CPU资源,因为使用了双缓冲的原因 2. 双缓冲提供了很好的平滑处理,不会闪烁 3. 文字...

如何在C#中创建一个完全透明的winform,它是交互式的?【代码】

我正在尝试在C#中创建一个完全透明的表单,但不允许点击通过它到下面的其他窗口.我发现有两种方法很有希望,但没有达到我想要的效果. 第一种方法是将背景颜色和透明度键设置为相同的值.这给了我透明的表单,但点击进入.this.BackColor = Color.Red; this.TransparencyKey = Color.Red;我尝试的另一件事是将表单的不透明度设置为1%.这创造了我想要的效果 – 几乎.我得到一个99%透明的形式,但是对于窗体下面的任何东西都有轻微的颜色变...

C# winform中使用Panel调节窗口变化是各控件的位置(转)

我的目的是在窗口上有些控件,在窗口大小变化时,上面的控件位置不动,大小也不动。下面的控件随着窗口的大小变化而变大。 做法是用两个panel,panelTop和panelFill。上面的控件都放到panelTop里面。下面的控件都放到panelFill中。 然后设置PanelTop的Dock属性是Top; 设置panelFill的Dock属性是Fill。 但是总是出现下面的PanelFill把上面的PanelTop覆盖的问题。可以看见实际上下面的控件顶端已经跑到上面的PanelTop那儿去了。 解决...

c# Winform GridControl 给列自动生成快捷操作按钮【代码】【图】

话不多说直接上代码:using DevExpress.XtraEditors.Controls; using DevExpress.XtraEditors.Repository; using DevExpress.XtraGrid; using DevExpress.XtraGrid.Columns; using DevExpress.XtraGrid.Views.Grid; using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace WindowsFormsApplication1 {public class AddShortcutButto...

C# winform Mutex控制程序以单实例运行【代码】【图】

在程序入口函数初始化Mutex对象: 1 static void Main()2 {3 using (Mutex mutex = new Mutex(false, "TestFlag_" + Application.StartupPath.GetHashCode())) {4 Application.EnableVisualStyles();5 Application.SetCompatibleTextRenderingDefault(false);6 if (!mutex.WaitOne(0, false))7 {8 MessageBox.S...

C# winform 检测当前电脑安装的.net framework版本

private static bool GetDotNetRelease(int release) { const string subkey = @"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\"; using (RegistryKey ndpKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32).OpenSubKey(subkey)) { if (ndpKey != null && ndpKey.GetValue("Release") != null) { return (int)ndpKey.GetValue("Release") >= release ? true : false; } return false; } ...

C# WinForm 禁止最大化、最小化、双击标题栏、双击图标等操作

protected override void WndProc(ref Message m){ if (m.Msg==0x112) { switch ((int) m.WParam) { //禁止双击标题栏关闭窗体 case 0xF063: case 0xF093: m.WParam = IntPtr.Zero; break;//禁止拖拽标题栏还原窗体 case 0xF012: case 0xF010: m.WParam = IntPtr.Zero; bre...

C# winForm启动最小化到任务栏右侧通知栏并交互操作

原文链接:http://blog.sina.com.cn/s/blog_45eaa01a01013u36.htmlC# winForm启动最小化到任务栏右侧通知栏并交互操作一。主要功能: (1)、程序启动自动隐藏到任务栏右侧通知栏显示。(与系统托盘同义) (2)、双击系统托盘图标显示、隐藏窗口; (3)、右击系统托盘图标提供三个菜单选项,“退出”、“隐藏”、“显示”;二。相关控件: 1、建一个WinForm程序—IconForm,将Form属性ShowInTaskbar改为false,这样程序将不会在任务栏中...

C#编程基础(下)—项目实践:使用C#开发简单版winform计算器程序(输入两个数字,点击加减乘除按钮后,输出计算结果)【图】

知识点:基本控件的使用、添加事件、获取TextBox控件里用户输入的数据。 1、计算器的工作原理理解 第一步:新建一个项目,起名为MyCounter,并设置Form1的Textt属性为“简易计算器”第二步:从工具箱拖动三个Label控件到窗体上,并分别设置Text属性为:“数字一:”、“数字二:”、“结果:”第三步:从工具箱分别拖动三个TextBox控件到窗体上,它们的Name属性默认为textBox1、textBox2和textBox3,这里不做修改。第四步:从工具...

C# Winform ComBox三种赋值方式

https://www.cnblogs.com/ingstyle/p/4815303.html 第一种方法: DataTable dt = new DataTable(); dt.Columns.Add( "name" ); dt.Columns.Add( "value" ); DataRow dr = dt.NewRow(); dr[0] = "活动" ; dr[1] = "1" ; dt.Rows.Add(dr); DataRow dr1 = dt.NewRow(); dr1[0] = "生活" ; dr1[1] = "2" ; dt.Rows.Add(dr1); this .comboBox1.DataSource = dt; this .comboBox1.DisplayMember = "name" ; this .comboBox1.ValueMemb...

C# Winform 中使用FTP实现软件自动更新功能【图】

实现思路:通过访问FTP站点,将站点中的文件下载至软件指定位置。 第一步:FTP站点中导入需要下载更新的程序文件,并添加配置文件(配置下载后文件的下载路径),如下图所示: 第二步:Winfrom程序读取FTP站点服务下载配置文件,解析需要下载的文件列表 第三步:循环下载更新程序文件,下载至指定位置即可 IIS中创建FTP站点略(测试访问如下图)具体实现可参考如下所示代码: FTP下载操作方法: /// <summary>/// 从ftp服务器上下载...

C#,winForm程序中,如何将中间调试信息输出到输出栏?

C#,winForm程序中,如何将中间调试信息输出到输出栏? System.Diagnostics.Debug.WriteLine("现在执行到第"+i+"步。"); 例如: try { string year = dateTime.Substring(0, 4); string month = dateTime.Substring(5, 2); string day = dateTime.Substring(8, 2); return new DateTime(int.Parse(year), int.Parse(month), int.Parse(d...

C# winform使用cefsharp【代码】【图】

注意事项写在开头: 一)cef要求.Net FrameWork框架最少为4.5.2,所以咱们在创建工程的时候注意 二)cef不支持anycpu平台 第一步: 新建工程 第二步 添加cef nuget包 第三步:在搜索框输出"cef" ,出现如下结果: 选择红框内包下载 第四步:在窗体load方法内部写入代码 private void Form1_Load(object sender, EventArgs e){// 避免页面加载不出来, 建议加上这句Cef.Initialize(new CefSettings());browser = new ...

C# WinForm 菜单项的大小、高宽的手动控制

控制菜单项的第一级的下级菜单项的大小:直接通过(ContextMenuStrip对象).AutoSize = false、(ContextMenuStrip对象).Size = new Size(50,50)就可以控制大小。控制菜单项的第二级或多级的下级菜单项的大小:通过(ToolStripMenuItem对象).DropDown.AutoSize = false、(ToolStripMenuItem对象).DropDown.Size = new Size(50,50)才可以控制大小。控制菜单项的缩略图的大小:通过第一级菜单的(ContextMenuStrip对象).ImageScalingSize ...

C# winform调用类似按钮点击的事件时自带参数该怎么写

来源:https://www.cnblogs.com/haizine/p/8242982.html C# winform调用类似按钮点击的事件时自带参数该怎么写//按钮事件 private void btn_Click(object sender, EventArgs e) {} //自己的函数 private void myFunc() {  //程序中其他地方调用按钮事件btn_Click(this, new EventArgs());//这样传sender和e参数就可以,this代表当前程序所在的control,new EventArgs()代表初始化EventArgs类的一个新实例 }