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