![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#窗体
试行
学而时用之!
展开
-
C#中的TreeView用法
C#中的TreeView控件的使用原创 2023-03-07 09:17:19 · 110 阅读 · 0 评论 -
DevExpress往Word写如一维码
使用DevExpress控件往Word写入一维码原创 2022-11-25 17:47:42 · 163 阅读 · 0 评论 -
获取C#DevExpress的advBandedGridView2的点击行数据
获取点击advBandedGridView2行的数据原创 2022-08-31 15:38:48 · 346 阅读 · 0 评论 -
记录C#转义符实现sql带双引号
C#实现sql带双引号提交原创 2022-08-19 15:03:21 · 643 阅读 · 0 评论 -
C#使用DevExpress中的chartcontrol
解决DevExpress框架ChartControl控件的显示对象名称原创 2022-07-28 15:35:02 · 498 阅读 · 0 评论 -
C#记录正则表达式
```csharp在这里插入代码片```//C#点正则表达式//1到100正则表达式this.panel([1-9][0-9]{0,1}|100)._setRoundRadius = 18;//1到1000正则表达式this.panel([1-9][0-9]{0,2}|1000)._setRoundRadius = 18;[1-9][0-9]{0,2}|1000this.panel([1-9][0-9]{0,1}|100).ControlState = CCIMS.ControlSta.原创 2021-12-08 16:04:03 · 106 阅读 · 0 评论 -
C#实现FTP文件上传和删除
```csharp在这里插入代码片```在电脑中设置tfp网站,基本、所有用户, //基本设置 private static string ftppath = @"ftp://" + "192.168.1.62" + "/"; // private static string ftppath = @"ftp://" + "192.168.1.108" + "/"; private static string username = ""; .原创 2021-12-08 15:06:49 · 311 阅读 · 0 评论 -
正则表达式1到100
//1到100正则表达式this.panel([1-9][0-9]{0,1}|100)._setRoundRadius = 18;//1到1000正则表达式this.panel([1-9][0-9]{0,2}|1000)._setRoundRadius = 18;原创 2021-09-03 17:06:24 · 4534 阅读 · 0 评论 -
C#实现打开窗体B相对窗体A位置居中
打开窗体B代码: private void Button_AddCard_Click(object sender, EventArgs e) { Form_AddDevice form_AddDevice = new Form_AddDevice("Card"); Point point = this.Location; //窗体A的长度this.Width减去窗体B的长度465 int x原创 2021-08-13 10:25:39 · 147 阅读 · 0 评论 -
C#实现简单的加密防止拷贝复制软件
主页面代码using Microsoft.Win32;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Management;using System.Net.NetworkInformation;using Syst原创 2021-08-12 10:08:26 · 1485 阅读 · 0 评论 -
C#实现播放自定义的文本声音(文字转语音)
private void Button_Test2_Click(object sender, EventArgs e) { //引入using System.Speech.Synthesis; SpeechSynthesizer voice = new SpeechSynthesizer(); //创建语音实例 voice.Rate = 0; //设置语速,[-10,10] voice.V..原创 2021-08-05 17:08:39 · 792 阅读 · 0 评论 -
C#的DevExpress的Series控件设置文本
在Series中的LegendTextPattern属性设置文本原创 2021-07-30 11:05:05 · 425 阅读 · 0 评论 -
DevExpress的gridControl实现行号标题和行号
在这里插入代码片 private void advBandedGridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e) { //显示序号 if (e.Info.Kind == DevExpress.Utils.Drawing.IndicatorKind.Header) { e..原创 2021-07-29 11:48:48 · 647 阅读 · 0 评论 -
DevExpress设置GridControl隐藏Customize
图书如下:如图所示:代码设置:cardView1.OptionsView.ShowQuickCustomizeButton = false;原创 2021-07-22 11:45:14 · 743 阅读 · 0 评论 -
C#实现登录成功关闭登录界面
using DevExpress.XtraEditors;using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace zjxhborrow{ static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary.原创 2021-07-08 15:33:07 · 740 阅读 · 0 评论 -
C#连接sqlite报错database is locked
database is locked引发的异常:“System.InvalidOperationException”(位于 System.Data.SQLite.dll 中)//解决方法1:释放数据库连接对象解决方法2:使用委托异步来查询数据库例如://异步执行代码 if (this.IsHandleCreated) //指示是否关联句柄 { this.BeginInvoke(new EventHandler(delegate原创 2021-07-06 11:44:43 · 597 阅读 · 0 评论 -
C#的DevExpress控件GridControl实现分页
先看效果图:代码如下:在这里插入代码片 //页行数 public int bookSeach_pagesize = 10; //当前页 public int bookSeach_pageIndex = 1; //总页数 public int bookSeach_pageCount; //-----图书查询---图书查询分页方法 public void BookSeach_Pager()原创 2021-06-29 10:12:25 · 1657 阅读 · 1 评论 -
DevExpress的控件TextEdit只允许输入正整数用法记录
在TextEdtit---->Properties—>MaskSettingsMask Type设置Extended Regular ExpressionMask Expression设置[0-9]*如图:原创 2021-06-25 14:32:17 · 788 阅读 · 0 评论 -
C#窗体实现简单的关闭登录窗口打开主窗口
/// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ..原创 2021-06-01 10:15:18 · 340 阅读 · 0 评论 -
C#的DevExpress框架实现获取选中行repositoryItemCheckEdit的值
界面效果:gridView的行设置:获取选中行代码方法一: //第一种方法 DevExpress.XtraGrid.Columns.GridColumn col = gridView6.Columns[0]; //第一个列表题 for (int i = 0; i < gridView6.RowCount; i++)原创 2021-04-28 11:15:52 · 1253 阅读 · 0 评论 -
C#的DevExpress实现进度条
if (gridView8.RowCount == 0) { XtraMessageBox.Show("没有图书数据不能保存!","提示"); return; } //异步执行代码 if (this.IsHandleCreated) //指示是否关联句柄 { this.BeginInvok..原创 2021-04-26 17:17:10 · 837 阅读 · 0 评论 -
layoutControl1.AllowCustomization = false;//禁止右击控件的时候有菜单customize layout 弹出来
layoutControl1.AllowCustomization = false;//禁止右击控件的时候有菜单customize layout 弹出来 layoutControl2.AllowCustomization = false; layoutControl3.AllowCustomization = false; layoutControl4.AllowCustomization = false; ...原创 2021-04-25 17:58:48 · 568 阅读 · 1 评论 -
禁止显示DevExpress的gridcontrol的点击列标题菜单
进入gridView>Run Resigner修改EnableColumnMenu属性为false原创 2021-04-25 17:07:52 · 390 阅读 · 1 评论 -
C#实现异步执行代码
//异步执行代码 if (this.IsHandleCreated) //指示是否关联句柄 { this.BeginInvoke(new EventHandler(delegate { string result = sqlcmd.TestPing(); if (result.Equals("1")) ..原创 2021-04-16 15:12:56 · 503 阅读 · 0 评论 -
DevExpress设置TextEdit价格输入格式保留小数
保留小数点后两位数价格:\d+(\R.\d{0,2})?Mask Type设置成 Extended Regular ExpressionMask Expression设置成:\d+(\R.\d{0,2})?d{0,2} 表示设置小数位数,2表示小数点后2位MaxLength限制长度:6,原创 2021-04-13 15:20:15 · 1021 阅读 · 0 评论 -
C#窗体的DevExpress框架的EditText的Padding属性修改
旧的效果:修改Padding属性之后的效果:原创 2021-04-12 10:41:26 · 248 阅读 · 0 评论 -
C#无法访问已释放的对象。 对象名解决方法,异步委托
解决方法: //在窗口创建之前,不执行 if (this.IsHandleCreated) { //异步执行指定委托原创 2021-04-07 11:16:37 · 5119 阅读 · 0 评论 -
解决在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。
原代码: MySqlConnection sqlConnection = NETHelper.OpenDB(NETHelper.constr); DataTable dt = NETHelper.SqlDataTable(sql, sqlConnection); if (dt.Rows.Count > 0)原创 2021-04-07 09:48:12 · 1319 阅读 · 0 评论 -
C#通过代码实现简单的快捷键
1、设置窗体的keyPreview属性设置为true2、实现窗体的keyDown事件,如图所示:3、在keyDown事件里,执行点击按钮的代码: /// <summary> /// 设置快捷键 /// </summary> /// <param name="sender"></param> /// <param name="e"></param>原创 2021-03-29 10:37:00 · 583 阅读 · 0 评论 -
C#窗体实现导出数据库另存sql文件
StringBuilder stringBuilder = new StringBuilder(); //添加表结构 string userTable = Table_user(); string bookinfoTable = Table_bookinfo(); string borrowTable = Table_borrows(); string returnsTable = T..原创 2021-03-23 09:10:00 · 798 阅读 · 1 评论 -
C#实现NPOI导出GridView的Excel表格
/// <summary> /// 导出黑名单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SimpleButton_ExprotExcel_Click(object sender, EventArgs e) ..原创 2021-01-30 15:55:39 · 439 阅读 · 0 评论 -
DevExpress控件实现获取自带复选框选中行的值
获取控件自字段的选中行的值代码: Int32[] selectedRowHandles = gridView7.GetSelectedRows(); for (int i = 0; i < selectedRowHandles.Length; i++) { int selectedRowHandle = selectedRowHandles[i]; DataRow obj =..原创 2021-01-12 16:30:34 · 875 阅读 · 0 评论 -
DevExpress实现GridControl的根据某一列的值改变某一行的背景颜色
效果如下:转载 2020-12-24 11:29:56 · 1268 阅读 · 1 评论 -
设置DevExpress.XtraGrid.GridControl的标题文本居中和单元格文本居中
标题文本居中:选中Run Designer->View--->Appearance--->HeaderPanel--->TextOptions--->HAlignment属性设置为Center2:设置单元格的文本居中选中Run Designer->View--->Appearance--->Row--->TextOptions--->HAlignment属性设置为Center设置好了 之后效果如下:...原创 2020-12-23 17:34:55 · 2073 阅读 · 0 评论 -
C#窗体实现一段时间不操作退出登录
代码: public Form_Main() { InitializeComponent(); this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.DoubleBuffer, true);// 双缓冲 this.SetStyle(ControlStyles.ResizeRedraw, true);原创 2020-12-21 17:55:44 · 1122 阅读 · 1 评论 -
C#实现ListView的标题绘制和子项的改变颜色
效果如图所示: private void ListView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.Graphics.FillRectangle(Brushes.Red, e.Bounds); e.DrawText(); // e.DrawBackground(); ..原创 2020-12-18 10:24:14 · 1150 阅读 · 3 评论 -
C#窗体实现时间效果
代码如下: private void Form1_Load(object sender, EventArgs e) { _nowtimes(); } private System.Threading.Timer _times; private string oldsday = ""; private void _nowtimes() { ..原创 2020-12-02 17:23:22 · 656 阅读 · 0 评论 -
C#多线程的简单使用
C#多线程的无参数使用 private void button1_Click(object sender, EventArgs e) { Thread thread = new Thread(new ThreadStart(DoWork)); thread.Start(); } //线程无参数 /// <summary> /// 无参数线程执行方法原创 2020-10-26 10:59:40 · 297 阅读 · 0 评论 -
C#字符串转json数组
字符串格式:[ { "cloudState": 0, "faceId": "50c3277b-b61d-462a-ad8c-8079e04fcb19", "id": 1603445761978, "name": "唐工", "path": "http://192.168.1.73:8091/FaceRecord/2ff235c0-93c2-4f96-ae4b-b573f3aace6b_50c3277b-b61d-462a-ad8c-8079e04fcb19_原创 2020-10-23 17:38:18 · 4184 阅读 · 0 评论 -
C#解析接收的字符串成JSON格式
private void button1_Click(object sender, EventArgs e) { //接收的字符串 string data = "POST / HTTP/1.1"+"Content - Type: application / x - www - form - urlencoded"+"Content - Length: 310"+"Host: 192.168.1.108:808..原创 2020-10-22 10:26:47 · 457 阅读 · 0 评论