位置 : 首页 > Windows Desktop
C# 客户端报表设计器
一款强大、专业、易用的C# 客户端报表设计软件,同时支持报表和标签设计,系统包括文本、表格、图表、条码(含二维码)、制表符等多样设计,支持各类函数、变量。 适用于工业、商业、物流、 超市、食品、医药的报表设计
Gemway 阅读:1330
C# Console 控制台禁止重复打开, 只能运行一个实例, 禁止多开
C# Console 控制台禁止重复打开, 只能运行一个实例, 禁止多开static void Main(string[] args){bool result;Mutex m = new Mutex(false, System.Reflection.Assembly.GetExecutingAssembly().FullName, out result);i
Jarvis 阅读:1723
Winform DataGridView 控件格式化时间 yyyy-MM-dd HH:mm:ss
DataGridView 绑定时间类型数据格式化输出方法 dataGridView1.Columns["创建时间"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";
Jarvis 阅读:3035
Winform 限制窗体只能在屏幕内, 不能拖拽到屏幕外面
添加一个类文件"BaseForm.cs"代码如下:using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Drawing; using System.Runtime.InteropServices;namespace
Jarvis 阅读:3778
Winform TextBox (文本框) 密码输入框, 输入内容显示*号 (星号)
Winform TextBox (文本框) 密码输入框, 输入内容显示*号 (星号)设置 TextBox 的 PasswordChar 属性为'*'或者通过代码设置this.txtPassword.PasswordChar = '*';也可以设置其他字符,不只是星号this.txtPassword.Passw
Jarvis 阅读:5224
Winform 启动前弹出登录界面, 登录成功之后再显示主界面
Winform 运行前弹出登录窗口,输入账号密码登录成功之后再进入到主窗口,实现应用软件的用户登录功能。设置登录窗口为启动窗口->用户登录逻辑->关闭登录窗口,显示主窗口1、修改项目的"Program.cs"文件static class P
Jarvis 阅读:4280
Winform 如何从 TextBox(文本框) 控件读取每一行数据到数组
Winform 如何从 TextBox(文本框) 控件读取每一行数据到数组// 方法一string[] arr1 = textBox1.Text.Split('\n');for (int i = 0; i list = new List();for (int i = 0; i
Jarvis 阅读:2955
Winform 选择文件、文件夹、打开指定目录的方法
Winform 选择文件、文件夹、打开指定目录的方法 using System; using System.Windows.Forms;namespace WindowsFormsApp1 {public partial class Form1 : Form{public Form1(){InitializeComponent();}/// /// 选择文件
Jarvis 阅读:3170
Winform 防止程序重复打开
Winform 防止程序重复打开 using System; using System.Windows.Forms; using System.Threading;namespace Test {static class Program{/// /// The main entry point for the application./// [STAThread]static voi
Jarvis 阅读:1824
Winform 获取鼠标移动坐标, 鼠标位置
Winform 获取鼠标移动坐标, 鼠标位置Visual Studio:Visual Studio 2017新建Form窗体,在窗体上拖拽StatusStrip控件,在StatusStrip控件上新增Label控件注册鼠标移动事件public Form1(){InitializeComponent();// 鼠标
Jarvis 阅读:2648
Winform TextBox (文本框) 控件只能输入数值, 限制输入两位小数
Winform TextBox (文本框) 控件只能输入数值, 限制输入两位小数using System; using System.Windows.Forms;namespace DemoWinForm {public partial class Form1 : Form{public Form1(){InitializeComponent();}}/// /
Jarvis 阅读:3029
Winform 设置 RichTextBox 控件字体大小和样式, 设置 FontStyle (粗体, 斜体, 下划线, 删除线), ForeColor (字体颜色)
Winform 设置 RichTextBox 控件字体大小和样式, 设置 FontStyle (粗体, 斜体, 下划线, 删除线), ForeColor (字体颜色)新建窗体,拖拽一个 RichTextBox 控件到窗体using System; using System.Windows.Forms;namespace
Jarvis 阅读:3206
Winform 设置 TextxBox (文本框) 控件字体大小和样式, 设置 FontStyle (粗体, 斜体, 下划线, 删除线), ForeColor (字体颜色)
Winform 设置 TextxBox (文本框) 控件字体大小和样式, 设置 FontStyle (粗体, 斜体, 下划线, 删除线), ForeColor (字体颜色)新建窗体,拖拽一个TextBox (文本框) 控件到窗体using System; using System.Windows.Forms
Jarvis 阅读:4045
Winform TextBox (文本框) 控件禁止输入粘贴内容, 禁止 Ctrl+V
Winform TextBox (文本框) 控件禁止输入粘贴内容, 禁止 Ctrl+V using System; using System.Windows.Forms;namespace DemoWinForm {public partial class Form1 : Form{public Form1(){InitializeComponent();}}/// /
Jarvis 阅读:2600
Winform TextBox (文本框) 控件只能输入整数, 整型数字, 且第一位不能是 0
Winform TextBox (文本框) 控件只能输入整数, 整型数字, 且第一位不能是 0 using System; using System.Windows.Forms;namespace DemoWinForm {public partial class Form1 : Form{public Form1(){InitializeComponen
Jarvis 阅读:2118
C# Console 控制台打印九九乘法表
C# Console 控制台打印九九乘法表 using System;namespace DemoConsole {class Program{static void Main(string[] args){// 设置控制台标题Console.Title = "九九乘法表";// 打印表头Console.WriteLine("九九乘法表"
Jarvis 阅读:2077
C# Console 控制台获取用户输入内容
C# Console 控制台获取用户输入内容 using System;namespace DemoConsole {class Program{static void Main(string[] args){// 声明一个string类型的值变量string str;// 提示用户输出内容Console.Write("Please inpu
Jarvis 阅读:1640
Winform 生成的exe程序设置图标
工程->右键->属性页选择指定的图标文件即可,重新生成即可实现新的exe图标。
Jarvis 阅读:1666
Winform DataGridView 线程中卡死, 不显示滚动条
在多线程中对DataGridView指定 DataSource 来填充数据,更新数据的时候,会导致DataGridView出现假死,显示错误或者滚动条无法显示的问题,在保证了DataGridView的ScrollBars设置为了Both,数据量大于DataGridView显示
Jarvis 阅读:2418
C# Console 控制台更改显示字体颜色, 更改输出字体颜色
C# Console 控制台更改显示字体颜色, 更改输出字体颜色 using System;namespace ConsoleApp39 {class Program{static void Main(string[] args){Console.Title = "这里是标题";Console.ForegroundColor = ConsoleColo
Jarvis 阅读:3395
C# Console 控制台设置标题
C# Console 控制台设置标题 using System;namespace ConsoleApp39 {class Program{static void Main(string[] args){Console.Title = "这里是标题";Console.Read();}} }
Jarvis 阅读:3041
Winform ErrorProvider控件使用
Winform ErrorProvider控件使用using System; using System.Windows.Forms;namespace WindowsFormsApp16 {public partial class Form1 : Form{public Form1(){InitializeComponent();// 设置闪烁样式// BlinkIfDiffer
Jarvis 阅读:1656
Winform LinkLabel控件用法, LinkLabel去掉下划线的方法
窗体拖拽LinkLabel控件窗体载入事件,LinkLabel控件单击响应事件代码如下:using System; using System.Windows.Forms;namespace WindowsFormsApp15 {public partial class Form1 : Form{public Form1(){InitializeCo
Jarvis 阅读:2007
Winform 执行操作前确认MessageBox询问提示, 确认则执行, 取消则返回
Winform 执行操作前确认MessageBox询问提示, 确认则执行, 取消则返回 using System; using System.Windows.Forms;namespace WindowsFormsApp14 {public partial class Form1 : Form{public Form1(){InitializeCompone
Jarvis 阅读:1824
Winform 加载时各事件的顺序(一)
Winform 加载时各事件的顺序using System; using System.Windows.Forms;namespace WindowsFormsApp12 { /*1131456562711128910341516 */ public partial class Form1 : Form{public Form1(){Console.Wri
Jarvis 阅读:1480
Winform 加载时各事件的顺序(二)
Winform 加载时各事件的顺序using System; using System.Windows.Forms;namespace WindowsFormsApp13 { /*public Form1 before InitializeComponentOnResize before base.OnResizeOnResize after base.OnResizeOn
Jarvis 阅读:1712
Winform 自定义控件的右键菜单, 右键菜单ContextMenuStrip
Winform 自定义控件的右键菜单, 右键菜单ContextMenuStrip using System; using System.Drawing; using System.Windows.Forms;namespace WindowsFormsApp12 {public partial class Form1 : Form{private TextBox text
Jarvis 阅读:1598
Winform SaveFileDialog控件, 保存文件控件用法
窗体拖拽一个button,代码样例中使用SaveFileDialog对象new一个新实例,等同于在窗体拖拽SaveFileDialog控件,两种方式都可以,实现功能效果是相同的 using System; using System.Windows.Forms;namespace WindowsFor
Jarvis 阅读:1427
Winform FolderBrowserDialog控件, 选择目录控件用法
窗体拖拽一个button,代码样例中使用FolderBrowserDialog对象new一个新实例,等同于在窗体拖拽FolderBrowserDialog控件,两种方式都可以,实现功能效果是相同的using System; using System.Windows.Forms;namespace W
Jarvis 阅读:1848
Winform OpenFileDialog控件, 选择文件控件用法
窗体拖拽一个button,代码样例中使用OpenFileDialog对象new一个新实例,等同于在窗体拖拽OpenFileDialog控件,两种方式都可以,实现功能效果是相同的using System; using System.Windows.Forms;namespace WindowsForm
Jarvis 阅读:1718
Winform 多线程中处理UI控件, 解决线程安全引起的异常
Winform 多线程中处理UI控件, 多线程中不能直接操作UI控件, 会引发线程安全异常using System; using System.Threading; using System.Windows.Forms;namespace WindowsFormsApp10 {public partial class Form1 : Form
Jarvis 阅读:1487
Winform ListView控件返回选中单元格的值, 返回行数, 判断是否被选中
Winform ListView控件返回选中单元格的值, 返回行数, 判断是否被选中if ( listView1.SelectedItems.Count > 0){// 选中行的单元值string s1 = listView1.SelectedItems[0].SubItems[0].Text.ToString();string s2 = l
Jarvis 阅读:1915
Winform 程序关闭, 退出方法总结
Winform 程序关闭, 退出方法总结private void Form1_FormClosed(object sender, FormClosedEventArgs e){// 关闭窗体,如果当前窗口有正在进行的线程则不能正常退出。this.Close();// 通知所有消息泵必须终止,并且在
Jarvis 阅读:3195
Winform ComboBox控件数据绑定, 设置与获取数据源的显示值与实际值, DisplayMember, ValueMember
新建Form窗体,拖动ComboBox控件,3个Button按钮控件public partial class Form1 : Form{public Form1(){InitializeComponent();}/// <summary>/// ComboBoxItem/// </summary>public class ComboBoxItem{/// <summar
Jarvis 阅读:2914
Winform 在一个事件中调用其他按钮(button1)的点击事件
代码如下:public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){MessageBox.Show("test");}private void button2_Click(object sende
Jarvis 阅读:2149
Winform SplitContainer控件实现上下分隔
Winform SplitContainer控件实现上下分隔, 设置SplitContainer的Orientation属性设置为Horizontal
Jarvis 阅读:2697
Winform DataGridView控件指定某列为只读, 不允许编辑, 绑定数据源DataTable
窗体拖进一个DataGridView控件private void Form1_Load(object sender, EventArgs e){DataTable dt = new DataTable();dt.Columns.Add("标题", typeof(string));dt.Columns["标题"].ReadOnly = true;for (int i = 0;
Jarvis 阅读:1576
Winform DataGridView控件指定某列显示为复选框CheckBox, 绑定数据源DataTable
窗体拖进一个DataGridView控件,在事件中写入以下代码private void Form1_Load(object sender, EventArgs e){DataTable dt = new DataTable();dt.Columns.Add("选择", typeof(bool));// set columnDataColumn dcId =
Jarvis 阅读:2253
Winform 自定义控件, 自定义事件, 委托事件
Winform 自定义控件, 自定义事件, 委托事件 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Fo
Jarvis 阅读:1840
Winform 自定义控件, 自定义事件
Winform 自定义控件, 自定义事件 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;namesp
Jarvis 阅读:2033
Winform 控件添加事件
Winform 控件添加事件/// <summary>/// 添加按钮上鼠标 移入、移出、按下、弹起 事件/// </summary>/// <param name="btn">操作的按钮</param>private void AddBtnEvent(Button btn){btn.MouseEnter += delegate (obj
Jarvis 阅读:1332
Winform Button控件添加背景图片, 去掉边框
Winform Button控件添加背景图片, 去掉边框button1.FlatStyle = FlatStyle.Flat;//button1.FlatAppearance.BorderColor = Color.Transparent;// 不能设置成透明button1.FlatAppearance.BorderSize = 0;button1.FlatAp
Jarvis 阅读:1263
Winform SplitContainer控件固定某一部分Panel大小
在Winform做窗体设计中,SplitContainer是经常用的到的,但是默认状态下SplitContainer分割出的Panel是随着窗体固定比例放大缩小的,如果想要固定某一Panel大小,只需要设置SplitContainer的FixedPanel即可。
Jarvis 阅读:3915
Winform 窗体关闭,退出时判断是否为Windows系统关机
Winform 窗体关闭,退出时判断是否为Windows系统关机private void Form1_FormClosing(object sender, FormClosingEventArgs e){if (e.CloseReason == CloseReason.WindowsShutDown){MessageBox.Show("系统马上要关机了
Jarvis 阅读:1521
Winform 自定义控件不允许, 禁止修改高度, 类似TextBox,只能横向调整宽度
Winform 自定义控件不允许, 禁止修改高度, 类似TextBox,只能横向调整宽度 // 添加引用 System.Desing;using System.Windows.Forms; using System.Windows.Forms.Design;namespace WindowsFormsApp2 {// 引用 System.
Jarvis 阅读:1706
Winform DateTimePicker控件自定义时间格式
Winform DateTimePicker控件自定义时间格式 this.dateTimePicker1.Format = DateTimePickerFormat.Custom; this.dateTimePicker1.CustomFormat = "yyyy年MM月dd日"; // 创建的日期格式化字符串 // yyyy-MM-dd HH
Jarvis 阅读:1995
Winform 设置窗体标题
双击窗体载入事件private void Form1_Load(object sender, EventArgs e) {this.Text = "窗体标题"; }
Jarvis 阅读:1452
C# Console 控制台应用程序输出运行一下就关闭的问题
在语句末尾加上 Console.Read(); 或 Console.ReadKey(); 即可解决class Program{static void Main(string[] args){Console.WriteLine("这样运行就不会关闭了");Console.Read();Console.ReadKey();}}
Jarvis 阅读:1877
Winform 程序禁止重复打开, 只能运行一个程序, 禁止多开
Winform 程序禁止重复打开, 只能运行一个程序, 禁止多开 using System; using System.Windows.Forms; using System.Threading;namespace Test {static class Program{/// <summary>/// The main entry point for the
Jarvis 阅读:1283