![](https://img-blog.csdnimg.cn/20201014180756754.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 评论 -
记录C#转义符实现sql带双引号
C#实现sql带双引号提交原创 2022-08-19 15:03:21 · 643 阅读 · 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 评论 -
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#的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的gridcontrol的点击列标题菜单
进入gridView>Run Resigner修改EnableColumnMenu属性为false原创 2021-04-25 17:07:52 · 390 阅读 · 1 评论 -
C#无法访问已释放的对象。 对象名解决方法,异步委托
解决方法: //在窗口创建之前,不执行 if (this.IsHandleCreated) { //异步执行指定委托原创 2021-04-07 11:16:37 · 5119 阅读 · 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#实现时间字符串yyyy/MM/dd转换成yyyy-MM-dd
C#实现yyyy/MM/dd HH:mm:ss转换成yyyy-MM-dd HH:mm:ss string s = "2015/03/28"; string r = DateTime.Parse(s).ToString("yyyy-MM-dd HH:mm:ss"); DateTime dateTime = Convert.ToDateTime(r);原创 2021-03-19 17:19:57 · 3182 阅读 · 0 评论 -
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 ButtonTest_Click(object sender, EventArgs e) { this.textBox2.Text = StringToHex16String(this.TextBox1.Text.Trim()); } /// <summary> /// 此方法用于将普通字符串转换成16进制的字符串。 /// </sum...原创 2020-08-21 09:53:59 · 400 阅读 · 0 评论 -
C#改变DataGridView选中行字体颜色
点击按钮之前效果:点击按钮之后的效果:实现按钮点击代码: private void Button_Delete_leave_Click(object sender, EventArgs e) { DataGridView_Participants.SelectedRows[0].DefaultCellStyle.SelectionForeColor = Color.Red; }...原创 2020-07-28 09:44:20 · 2071 阅读 · 1 评论 -
C#窗体设置默认选中TreeView控件的子节点
效果如图:代码如下: //树节点 TreeNode rootNode = new TreeNode("会议信息"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { //在树节点下添加子节点 rootNode.Node原创 2020-06-29 11:08:57 · 869 阅读 · 1 评论 -
C#窗体TextBox只能输入数字
//采购单价 private void TextBox_buyprice_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != '\b') { if ((e.KeyChar >= '0' && e.KeyChar <= '9')) { .原创 2020-06-03 16:32:19 · 649 阅读 · 0 评论 -
C#窗体绘制条形图
效果 图:添加一个PictureBox控件代码: // 绘制柱状统计图的完整代码 private void CreateExaminationBarChart() { int height = 500, width = 700; Bitmap bitmap = new Bitmap(width, heig...原创 2020-03-30 11:56:08 · 790 阅读 · 0 评论 -
C#窗体实现控件与控件字体自动适应屏幕大小与分辨率
方法一:只能实现控件位置自动适应。方法二:能实现控件位置与控件字体的大小自动适应。方法一代码:添加一个适应类:using System.Collections.Generic;using System.Windows.Forms;namespace WindowForm{ public class AutoSizeFormClass { ...原创 2019-12-30 17:34:12 · 2616 阅读 · 3 评论 -
C#窗体实现导入Excel表格数据,实现窗体预览,保存
第一步, 窗体按钮点击事件 /// <summary> /// 导入Excel表格按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> ...原创 2019-10-14 09:16:36 · 2226 阅读 · 0 评论 -
C#读取Xml格式文件,添加新的数据到xml文件中
xml格式文件:<?xml version="1.0" standalone="yes"?><drivers> <row> <no>0</no> <companyno /> <meetingno /> <select&原创 2019-03-15 11:57:55 · 978 阅读 · 0 评论 -
C#窗体中DataGridView显示时间日期格式:yyyy-MM-dd HH:mm:ss
//显示秒数格式 this.DGV_staffList.Columns["Column15"].DefaultCellStyle.Format = "yyyy-MM-dd hh:mm:ss";原创 2019-01-31 10:27:47 · 8344 阅读 · 0 评论 -
C#DataGridView设置文本居中显示
//设置DataGridView文本居中DaatGridView.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;原创 2019-01-28 14:38:24 · 17109 阅读 · 0 评论 -
C#DataGridView控件的设置首列的长度。
//设置首列的长度 this.DataGridView.RowHeadersWidth = 30;原创 2019-01-28 14:32:15 · 1067 阅读 · 0 评论 -
取消DataGridView默认选择单元格
//每当数据源列表发生更改时发生的事件 private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { //通过取消所有选中的单元格清除当前选择 dataGridView1....原创 2019-01-25 11:48:01 · 826 阅读 · 1 评论 -
DataGridView控件拖动滚动条不闪问题解决
需要加几行代码: Type dgvType = this.DGV_staffList.GetType(); PropertyInfo pi = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic); pi...原创 2019-01-24 18:02:40 · 1219 阅读 · 0 评论 -
C#控件DataGridView通过一列的值改变整行颜色
在控件DataGridView的RowPrePaint事件: private void DGV_staffList_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) { //int status = Convert.ToInt32(this.DGV_st...原创 2019-01-24 17:05:31 · 3845 阅读 · 0 评论 -
C#之ListView控件的使用
for (int b = 0; b < lv_Row; b++) { ListViewItem lvi = new ListViewItem(); lvi.Text = ""; lvi.SubItems.Add(""); lvi.SubI...原创 2018-12-15 14:46:19 · 686 阅读 · 0 评论 -
Visual Studio2017实现DataGridView控件数据导出Excel表格
第一步,添加程序包:选中项目右键---管理程序包---下载Excel表格包,如图所示:第二步:实现导出代码: string fileName = ""; string saveFileName = ""; SaveFileDialog saveDialog = new SaveFileDialog(); save...原创 2019-03-13 09:47:11 · 3527 阅读 · 0 评论 -
System.InvalidCastException: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类
System.InvalidCastException: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-00000000004...原创 2019-06-17 15:23:14 · 7597 阅读 · 0 评论 -
C#几种读取文件的方式
//通过File读取文件的所有行的内容 string[] infile = File.ReadAllLines("AppConfig.ini", Encoding.GetEncoding("GBK")); for(int i = 0; i < infile.Length; i++) { ...原创 2019-04-16 15:02:34 · 3358 阅读 · 1 评论 -
C#调试时异常
为“e:\hasee\Documents\Visual Studio 2008\Projects\DataBase\_DataBase\_DataCtrl.cs”查找源。Checksum: MD5 {6d 6 6b 5e cb 3 39 b9 90 a0 e4 9e 6 ac f0 4f}文件“e:\hasee\Documents\Visual Studio 2008\Projects\Da...原创 2019-03-27 10:54:29 · 1523 阅读 · 2 评论 -
C#实现字体粗斜体
if (dr["font_size"].ToString() != "0") { //设置字体风格 FontStyle style = new FontStyle(); if (dr["styles"]...原创 2019-04-10 15:40:49 · 3683 阅读 · 0 评论 -
C#判断本地文件是否存在
string photo = ds.Tables[0].Rows[0]["photo"].ToString().Trim().Replace(" ", ""); string existPhoto = "Images\\" + photo; //查找本地文件是否存在, bool exist = S...原创 2019-03-23 10:06:38 · 3381 阅读 · 0 评论 -
C#窗体实现语音代码
//SVSFUnusedFlags = -512, // SVSFDefault = 0, //SVSFParseAutodetect = 0, //SVSFlagsAsync = 1, //SVSFPurgeBeforeSpeak = 2, //SVSFIsFilena...原创 2019-03-22 17:18:19 · 704 阅读 · 0 评论 -
C#判断DataSet中是否是空表
if(dsResultMeeting.Tables.Count > 0){ MessageBox.Show("有表");}else{ MessageBox.Show("没有表")}原创 2019-03-18 15:57:44 · 1070 阅读 · 0 评论 -
C#检查WebService是否可以使用
//判断webService是否可以使用 public bool webservice(string url) { try { string uri = url + "?wsdl"; HttpWebRequest request = (HttpWebRequest...原创 2019-03-18 15:29:38 · 1594 阅读 · 0 评论