自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 Windows服务

卸载服务:命令+地址:InstallUtil.exe /u D:\**\test\bin\Debug\test.exe。安装服务:命令+地址:InstallUtil.exe D:\**\test\bin\Debug\test.exe。运行服务:命令+服务名称(serviceInstaller1:DisplayName:(HkcServer))停止服务:命令+服务名称(serviceInstaller1:DisplayName:(HkcServer))此系统日志可以在此查看。Service1代码,

2023-05-17 15:55:59 324

原创 字符串类型的小数后面去0,递归

/// <summary> /// 去掉小数后面的0 /// </summary> /// <param name="value"></param> private string RemoveEnd0(string value) { string[] fg = value.Split('.'); if (fg.Length >.

2021-11-26 17:58:00 177

原创 GridView的右键

一:在工具箱里面把下图控件拉出二:打开属性三:在属性里面点击 add 一般选中 按钮图中所示四:在 GridView 里面 双击 生成次方法五:在 MouseUp 事件里面写:让六:接上图四,红框下一个方法。在PopupMenuShowing 方法里面写七:在 popupMenu1 属性里面找到,自己设置好的按钮 双击进入 Click 事件里面 写自己的代码。八:在事件里面:内容是我自己的,至于什么代码自己又自己的内容。完结。...

2021-09-02 10:59:15 328

原创 程序员的学习网站:慕课

https://www.imooc.com/?utm_term=%E6%85%95%E8%AF%BE&utm_campaign=SEM&utm_source=bdppxg&bd_vid=11607740269852335541

2021-08-26 11:27:38 114

原创 右键显示同窗界面:popupControlContainer

在相应的控件使用:MouseUp 事件代码:在MouseUp里面写,即可显示出来,而且会在鼠标右键的位置显示if(e.Button == MouseButtons.Right && _JsgyBindingSource2.Current != null) { Point point1 = new Point(System.Windows.Forms.Cursor.Position.X, System.Windows.Forms

2021-08-02 17:12:05 696

原创 DevExpress 日期控件 DateEdit 限制选择日期范围

思路:设置最大值和最小值即可deToTime.Properties.MinValue = DateTime.Now.AddMonths(-2);deToTime.Properties.MaxValue = DateTime.Now;

2021-07-29 10:37:26 1141

原创 SQL批量新增 和 C#客户端写法

语句:Insert into Table Values (对应表字段1,对应表字段2,对应表字段3),(对应表字段1,对应表字段2,对应表字段3),(对应表字段1,对应表字段2,对应表字段3)·····例:学生表:ID,学号,姓名,性别。 那么新增3条数据进去Insert Into 学生表 Values(1001,张三,男),(1002,李四,女),(1003,王五,男)。客户端代码如下:(注意SQL语句需要自己拼写,我的拼写方法如下,每500条新增一次,以防字符串长度过长)str

2021-07-16 09:07:04 190

原创 C#Dev GridView拖动行 移动行

引用:using DevExpress.XtraGrid;using DevExpress.XtraGrid.Views.Grid.ViewInfo;声明:DataTable _DT = new DataTable();在Load 事件里面添加:this.gridControl1.AllowDrop = true; // 确保能够拖拽this.gridView1.OptionsSelection.MultiSelect = true; //确保能够多选this.gridView.

2021-06-28 15:55:56 1475

原创 SQL过滤SUM数据。Having

如果需要统计SUM合计大于某个值Select门市,客户,SUM(订单数量)FROM

2021-06-16 19:25:06 898

原创 从服务器下载到客户端

public static string DownLoad(string folder, string filePath) { string fileName = string.Format("{0}/{1}", folder, Path.GetFileName(filePath)); string path = ""; try { path = System...

2021-06-03 10:03:12 173 1

原创 WCF上传,通过IIS上传到服务器

原理:在客户端先把上传的文件转换成 byty[] 再在服务端 进行保存到服务器本地。服务端代码:/// <summary> /// /// </summary> /// <param name="data">数据流</param> /// <param name="folder">保存到服务器的本地服务下的指定“文件夹名称”</param> //

2021-06-02 17:37:44 117

原创 检查开启外网

在 cmd 命令符除:Telnet 外网IP 端口

2021-05-29 15:03:59 173

原创 DEV GridView GridControl单元格合并

单元格合并,并且,可以做到,有条件的合并先设置:之后添加gridView的事件代码如下:private void gv_docargo_CellMerge(object sender, DevExpress.XtraGrid.Views.Grid.CellMergeEventArgs e) { if (e.Column.FieldName == "客户名称") { DevExpress...

2021-05-26 17:59:07 3981 1

原创 GridView单元格获取和赋值

先把值赋值在右边,以便更改,更改的同时也设置值在左边。通过行结束编辑事件实现自动保存。代码如下: int _FocusedRowHandle = -1; string _FocusedColumn = ""; private void gridView1_ShowingEditor(object sender, CancelEventArgs e) { //获取当前视图 DevExpress...

2021-05-14 11:19:30 748 1

原创 获取DataTable某值的行索引,

BindingSource b = null;b = new BindingSource();//前面两句可以直接换成一句,就一个实例化//数据源一般都是 DataTableb.DataSource = 数据源;//获取固定的值位于第几行 即获取索引int index = b.Find("F4", "品种(颜色)");find(参数一, 参数二) 解释:数一:字段名称,可以理解为:表头。 参数二:值。存在这个值 就返回行索引。...

2021-04-28 13:58:24 3238

原创 EXCEL IF的使用

=IF(B2 <> "",NOW(),"")IF函数里面包含参数一:来源于哪里,就是当前单元格参考哪个单元格。参考B2单元格不为“”参数二:参数1条件成立,则使用参数二。NOW()指的是当前时间参数三:参数1条件不成立,则使用参数三。...

2021-04-09 11:22:17 128

原创 三木运算包含写法

正常的三木运算: a == b ? C : D 说明:内容 a 等于 b 的时候 值则为 C 不等于 则为 D包含的三木运算: a.ToString().Contains("b") ? C : D说明:内容 a 包含b 的时候 值则为 C 不包含 则为 D...

2021-04-06 14:50:54 282

原创 SQL Service定时删除某张的内容,维护,自动

第一步新建作业第二步给这个作业命名,选择数据维护第三新建步骤:分别填写名称,选择数据库,写执行语句,确定。这里可以弄步骤顺序。如果仅此一个,不必理会。第四歩:新建计划,命名,选择执行频率和执行时间确定即可完成。...

2021-04-02 11:58:17 174

原创 RowUpdated编辑行结束修改

//权限判断,这个不是必须添加new Permission.PrincipalPermissionEx(this.Module, "Edit"); txtFocus.Focus(); var row = e.Row as DataRowView; int id = Convert.ToInt32(row["ID"]);//根据ID获取当前行数据 _MachineTableMode.GetDataD...

2021-03-31 15:51:42 122

原创 Devexpress GridView标题和内容居中

2021-01-14 15:32:09 1864

原创 网站资源链接

dev报表官网 https://docs.devexpress.com/WindowsForms/8118/controls-and-libraries/reportingdev官网:https://docs.devexpress.com图标下载推荐网站:http://www.wenliku.com/sheji/26288.html图标推荐:https://www.easyicon.net/ 推荐推荐废品:http://jiage.cngold.org/feilv/ 和http:...

2021-01-05 16:59:16 460

原创 四舍五入,取整

Math.Round(计算值, 保留几位小数, MidpointRounding.AwayFromZero);

2020-11-18 15:36:00 165

原创 选择文件OpenFileDialog,保存文件SaveFileDialog 和 选择目录 FolderBrowserDialog

OpenFileDialog openFile = new OpenFileDialog(); //仅仅显示:Excel文件类型 openFile.Filter = "(*.xls,*.xlsx)|*.xls;*.xlsx"; //不能文件多选 openFile.Multiselect = false; ..

2020-11-05 09:04:26 505

原创 时间格式displayfomat的写法

hh为12小时制,缺点:不分上下午。HH为24小时制,

2020-10-13 14:19:34 130

原创 Winform登录记录登录账号

先在主项目的app.confing配置<!--登录账号密码--> <add key="Login_Account" value=""/> <add key="Login_Password" value=""/> <!--自动登录--> <add key="Login_AutomaticLogon" value="false"/> <!--记住密码--> <add key

2020-10-10 17:35:41 543 1

原创 Devexpress GridView统一设置字体大小。和其他属性

列头和内容

2020-09-29 09:55:01 1583

原创 下拉树或者gridview 多选

#region 列头 设置 复选框 bool checkStatusBySelect = false; private void GridView_CustomDrawColumnHeader(object sender, ColumnHeaderCustomDrawEventArgs e) { ColumnHeaderCustomDraw(e, checkStatusBySelect); } ...

2020-09-20 11:36:07 233

转载 GridView属性设置

GirdControl是数据的容器,它包含多种显示方式,GridView则是一种二维表格视图。绑定数据源: List<Student> list = new List<Student>(); list.Add…… …… gridControl.DataSource = list;//注意这里是给gridControl绑定数据源而不是gridView 初始状态如下图:属性设置:Visual Studio设计进入”R...

2020-09-20 10:03:54 796 1

原创 Foreach提示

protected override bool ValidateData() { base.txtFocus.Focus(); _SystemParameterbindingSource.EndEdit(); string error = ""; foreach (var item in _DT) { if (item.RowState..

2020-09-19 13:40:36 170

原创 Devpress的GridView滚动刷新 分页

private void gvField_TopRowChanged(object sender, EventArgs e) { if (gvField.IsRowVisible(gvField.RowCount - 1) == DevExpress.XtraGrid.Views.Grid.RowVisibleState.Visible) { //执行分页查询 } }..

2020-08-10 10:14:11 474

原创 Winform组合键,快捷键

winform窗口快捷键先把 KeyPreview 属性设置为 true在写窗体的 KeyDown 事件,组合键:if (e.KeyCode == Keys.F && e.Modifiers == Keys.Control)就是 Ctrl F 的 组合键

2020-07-18 14:55:20 680

原创 Devpress报表XtraReprot

新建报表选择空报表1.右击背景:插入,表格头,明细,表格尾,表格明细一般已经存在。2.右击背景:现在看到页面大小是不能更改的,因为我选择了A4,如果想更改,在PaterKind选择Custom, 那么就可以更改到页面大小。ReportUnit设置表报显示单位,我选择的是显示厘米。...

2020-07-18 14:53:51 451

原创 DevExpress的GridView选中行变色

gridView2.Appearance.SelectedRow.BackColor = Color.FromArgb(50, 150, 150, 150);gridView2.Appearance.FocusedRow.BackColor = Color.FromArgb(80, 150, 150, 150);渐变色。参考FromArgb选中自己喜欢的颜色。如果当前单元格被编辑无法显示内容渐变色,但是边框一样渐变如有不需要编辑可以把单元格编辑设置为false。this.colBMMC.Op.

2020-07-18 14:53:14 2089

原创 DevExpress的GridControl自带的导出功能

private void Export() { //GridControl if (gcField != null) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Title = "导出Excel"; saveFileDialog.

2020-07-18 09:13:22 1542

原创 devExpress加载进度

版本:2//随机函数 Random random = new Random(); int randomValue = 0;//进度条//DevExpress.Utils.WaitDialogForm wdf = new DevExpress.Utils.WaitDialogForm("提示", "正在导入数据......"); randomValue = (int)random.Next(1, 38); wdf.SetCaption("执行进度(" + ...

2020-04-15 11:41:19 468

转载 gridview拖动实现多选

//用于记录,鼠标是否已按下 bool isMouseDown = false; //用于鼠标拖动多选,标记是否记录开始行 bool isSetStartRow = false; //用于鼠标拖动多选,记录开始行 private int StartRowHandle = -1; ...

2020-03-04 14:07:50 699

原创 GridControl,GridView某个单元格改变颜色,GridView某个单元格改变颜色,某行改变颜色

Dev 的GridControl 某个单元格改变颜色 或者 改变一行的颜色。 注意:如果选中当前行,是没有改变颜色的。OK可以完成。注意:如果选中当前行,是没有改变颜色的。...

2019-11-06 15:42:15 4825

原创 Excel导入winfrom。Excel导入C#

先说明:内容有借鉴。在网上找了很多很多资料,但是很多都是不知道引用的是什么? 看似函数 / 类型,实质又不是,真让人费劲。本人借鉴,总结了一下。下图是获取到的测试数据。一共 3 个方法,先截图显示复制代码:/// <summary> /// 获取Excel数据 以DataTable形式返回 /// </summ...

2019-10-29 13:34:13 305

原创 Devpress TreeList 子项某个单元格不允许编辑。下拉树某单元格不允许编辑

下拉树某个单元格不允许编辑。下拉树的事件可以手动写在 load 也可以 在设置器选择。手动写代码如下:this.treeList1.ShowingEditor += new System.ComponentModel.CancelEventHandler(this.treeList1_ShowingEditor);方法:private void treeList1_Showing...

2019-04-11 09:46:07 1412

原创 Devpress GridView某个单元格不允许编辑

1. 定义GridView 的ShowingEditor 事件:(提示:如果代码不讲究,可以定义在 Load 里面)this.GridView.ShowingEditor += new System.ComponentModel.CancelEventHandler(this.GridView_ShowingEditor);2.生成方法:private void _GridView...

2019-04-11 09:30:08 2182 6

阻止IP连接,类似于防火墙进出入站

1. 打開 2. 輸入要封鎖的IP 地址 e.g. ip.DstAddr == 172.16.240.32 3. 勾選Drop 封包, 設定100% 4. 按Start 還原方法 1. 按Stop

2024-04-09

Socket服务端和客户端代码

一个服务端对应多个客户端。 无论客户端还是服务端,都是填写服务端的 IP 和 端口

2022-06-30

WCF 双工 和 和 System.Threading.Timer 时间 的 demo

System.Threading.Timer 代码 启动 已 注释 后台线程对住线程UI的写法

2022-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除