C#
文章平均质量分 52
C#总类
fyhs
慎始而善终,行稳而致远。
展开
-
C# - WINFORM - 控件树遍历与特定控件操作方案概述
来递归处理找到的子控件,并在其中加入逻辑以查找和修改“label1”控件的文本。, 它可以遍历指定窗体或容器内的所有控件,打印出每个控件的名称和类型。函数,它首先定位到目标控件类型,然后深入遍历其子控件,寻找并修改名为。的控件以及其内部特定标签。为了特别处理一种类型为。原创 2024-07-12 14:51:08 · 329 阅读 · 0 评论 -
C# - 异步编程和同步编程总结
【代码】C# - 问题 - 处理跨线程操作异常:“线程间操作无效“ 和 “在创建窗口句柄之前,不能调用 Invoke 或 BeginInvoke“原创 2024-07-11 15:14:13 · 267 阅读 · 0 评论 -
C# -> C#订阅事件
可以根据需要自行定义。在上面的示例中,参数类型包含两个字符串类型的属性,分别为。被点击时,会触发自定义事件,并将参数传递给主窗体中的处理方法进行处理。可以在用户控件中添加一个事件,并在主窗体中订阅该事件。在该事件中触发一个自定义事件,并传递需要的参数。在主窗体中定义一个方法,用于处理自定义事件。筒仓三维超声波扫描料位计(删除用户控件用法)在主窗体中定义方法,用于处理自定义事件。在主窗体的构造函数中订阅自定义事件。控件,并为其添加一个。自定义事件的参数类型为。这样,在用户控件中,当。在用户控件中添加一个。原创 2024-06-05 09:08:51 · 397 阅读 · 0 评论 -
WINFORM - DevExpress -> DevExpress总结[安装、案例]
由于版权限制,目前该博客设置成转载形式(引用其他资源太多,但还是想和大家分享)原创 2021-01-14 11:39:37 · 5135 阅读 · 0 评论 -
C# ->LC.exe”已退出,代码为 -1
尽管网络上已经有许多详尽的说明和资料,但鉴于个人对大量文字的理解有反感,我就写一个更为直观、简洁的方式来呈现我的解决方案。2.删除licenses.licx。原创 2024-03-06 11:12:12 · 184 阅读 · 0 评论 -
C# ->C# webservice 如何将datatable数据转换成json并发布及C#获取datatable 全过程详解
C# webservice 如何将datatable数据转换成json并发布后获取打他table 全过程详解原创 2023-03-08 16:35:03 · 135 阅读 · 1 评论 -
WINFORM - DevExpress -> chartcontrol
案例链接:https://pan.baidu.com/s/14fDZJlfzxAYHp_0W2JCMmg提取码:o5fw原创 2021-11-27 14:54:14 · 2398 阅读 · 0 评论 -
WINFORM - DevExpress -> devexpress修改滚动条样式(gridcontrol)
1.gridView1.OptionsView.ColumnAutoWidth = false; 显示滚动条2.LookAndFeel的UseDefaultLookAndFeel设置为false,然后SkinName选择想要的样式即可。原创 2021-12-06 16:43:04 · 1386 阅读 · 2 评论 -
WINFORM - DevExpress -> gridcontrol 设置行和列只读
1.一列不可以编辑 gridView1.Columns[“列名”].OptionsColumn.AllowEdit = false;//设置列不可以编辑2.一行不可以编辑 private void gv_ShowingEditor(object sender, CancelEventArgs e){ QuDaily quDaily = gv.GetFocusedRow() as QuDaily; if (quDaily.StatusEnum != QuDailyStatus原创 2022-01-24 18:48:31 · 4957 阅读 · 0 评论 -
WINFORM - DevExpress -> gridcontrol ---->控件(ColumnEdit控件)
ImageComboBoxEdit--带图片的下拉菜单DevExpress:带图片的下拉菜单ImageComboBoxEdit_weixin_34313182的博客-CSDN博客ImageEdit--图片按钮DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)_acoolgiser的博客-CSDN博客ButtenEdit--编辑按钮行DevExpress中GridControl中添加编辑按钮行_小黄瓜要编程的博客-CSDN博客Com原创 2021-11-20 15:26:50 · 3511 阅读 · 0 评论 -
WINFORM - DevExpress -> gridcontrol---->主从模式
1.gridview设置//不显示分组的面板gridView1.OptionsView.ShowGroupPanel = false;//自动改变行高适应内容gridView1.OptionsView.RowAutoHeight = true;//允许自动合并单元格gridView1.OptionsView.AllowCellMerge = true;//如果主从表中,没有找到从表内容也要显示(默认是不显示的)gridView1.OptionsDetail.AllowExpandE.原创 2021-11-20 11:30:28 · 3392 阅读 · 0 评论 -
WINFORM - DevExpress -> gridcontrol导出Excel通用方法
#region excel /// <summary> /// DevExpress通用导出Excel,支持多个控件同时导出在同一个Sheet表 /// eg:ExportToXlsx("",gridControl1,gridControl2); /// 将gridControl1和gridControl2的数据一同导出到同一张工作表 /// </summary> /...原创 2021-11-10 20:14:29 · 4607 阅读 · 0 评论 -
WINFORM - DevExpress -> 报表更换数据库连接
今天遇到了一个问题,因公司更换IP地址,原先连接报表数据库的IP地址也因此更改。但是,我不知道如何直接修改连接报表的数据。为了解决这个问题,我决定给大家演示一下具体的操作步骤。由于设计更新问题,导出的数据库可以先改名字直接进行测试。将DevExpress报表直接从一个电脑的服务器更换到另一个电脑.老规矩,简单一点就直接使用图示了。原创 2024-03-07 10:29:53 · 268 阅读 · 0 评论 -
WINFORM - DevExpress -> Gridcontrol---->DisplayFormat
背景:想让列表上的某一列显示的数字小数点后有两位小数,方法如下:方法1、填写如下图的内容,其中FormatType是选择的。方法2、第一步:新建CalEdit控件,具体操作如下图:第二步:将需要显示两位小数列的ColunmEdit属性选择为:即可。以上两种方法效果一样。...原创 2021-11-13 15:03:10 · 939 阅读 · 0 评论 -
WINFORM - DevExpress -> 关于devexpress报表XtraReport,动态修改报表样式(.repx格式),动态添加数据并使用的理解
一、基本概念:XtraReports 中的每个报表都由 XtraRepot 类的一个实例表示,或者由该类的子类来表示(这种情况更常见)。 因此,每个报表都作为带区的容器使用,而每个带区中都包含报表控件。XtraReports 中的每个报表都可以被绑定到数据,或者不绑定。 要创建绑定报表,则首先要把报表绑定到数据源,然后指定每个报表控件的数据绑定选项。报表控件、带区 和报表自身的所有大小和位置,都以报表内相同的单位度量。 度量单位由报表的 XtraReport.ReportUnit 属性指定,可以设置为下转载 2022-01-04 15:38:57 · 6715 阅读 · 0 评论 -
WINFORM - DevExpress -> navabarcontrol
1.添加三个navabarcontrol groupstyle改变成 ControlContainer2.找到并设置添加文本框和按钮等4.参考工厂系统SMT信息查询图示:原创 2021-11-26 19:13:58 · 2144 阅读 · 0 评论 -
WINFORM - DevExpress -> gridView---->列标题右键菜单管理
1.添加PopupMenuShowing事件2.PopupMenuShowing事件中的代码如下:案例--1private void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e){ if (e.MenuType == DevExpress.XtraGrid.Views.Grid.GridMenuType.Column)//判断是原创 2021-11-13 14:38:28 · 2936 阅读 · 1 评论 -
WINFORM - DevExpress -> SearchLookUpEdit,GridLookupEdit,lookupedit
lookUpEdit可以手动输入this.cmbLevel.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;这是一知个组件的子道组件,必须通过上级组件过得,比如BarEditItem定义版了edit的组件为RepositoryItemSearchLookUpEdit,从权BarEditItem.editvalue中获得RepositoryItemSearchLookUpEdi原创 2021-11-26 20:11:29 · 3153 阅读 · 0 评论 -
WINFORM - DevExpress -> DateEdit和TimeEdit
1.添加控件2.主界面设置格式3.设置控件里面的样式4.让时间控件显示出来VistaDisplayMode=true;原创 2021-11-23 21:56:40 · 3324 阅读 · 0 评论 -
WINFORM - DevExpress -> GridView ---->Indicator
#region 序号 public void BindCustomDrawRowIndicator(DevExpress.XtraGrid.Views.Grid.GridView view) { view.IndicatorWidth = CalcIndicatorDefaultWidth(view); view.CustomDrawRowIndicator += (s, e) => ...原创 2021-11-10 21:07:22 · 435 阅读 · 0 评论 -
WINFORM - DevExpress -> 事件(gridcontrol)总结
1.rowcellstyle 、rowstyle事件gridview ---->变色_caoyanchao1的博客-CSDN博客2.CustomColumnDisplayText在gridview里面当是一个值的时候自动替换一个值原创 2021-11-20 15:43:57 · 1729 阅读 · 0 评论 -
WINFORM - DevExpress -> gridcontrol--->advBandedGridView
首先是自动换行,可以创建一个repositoryItemMemoEdit 并绑定到需要换行的列中再设置一下repositoryItemMemoEdit高度自适应,这样子就完成了自动换行了repositoryItemMemoEdit1.AutoHeight = true;之后需要使用事件advBandedGridView1_CalcRowHeight。这个事件是让我们可以单独设置行高。因为advBandedGridView没有rowautoheight所以需要我们自己设置代码如下//获..原创 2021-11-04 22:35:55 · 2048 阅读 · 0 评论 -
WINFORM - DevExpress -> gridview---->默认选中第一行的问题
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { DataRow row = gridView1.GetDataRow(gridView1.FocusedRowHandle); if (row != null) { } }...原创 2021-11-18 15:17:00 · 1400 阅读 · 0 评论 -
WINFORM - DevExpress -> alertControl1提示信息框
第一个按钮为常规按钮, 单击触发 ButtonClick 事件. 第二个按钮有选中和未选中状态. 单击触发 ButtonDownChanged 事件。if (e.ButtonName == "alertButton2"){}在dev用户界面中进行提示(usecontrol+winform)alertControl1.Show((Form)this.TopLevelControl, info);1.DevExpress 关于alertControl 改变其大小DevE...原创 2021-11-26 19:48:14 · 2539 阅读 · 0 评论 -
WINFORM - DevExpress -> unboundexpression总结
1.unboundexpression具体使用可以参考sql的方法2.图示原创 2021-11-18 21:50:31 · 511 阅读 · 0 评论 -
WINFORM - DevExpress -> (DEVEXPRESS[GRIDCONTROL])前、后端交互
1.gridview模拟界面赋值this.gridView1.SetRowCellValue(i,"COntext2", dt2.Rows[i][1]);2.gridview获取界面数据((DataRowView)gridControl2.MainView.GetRow(j)).Row.ItemArray[1].ToString() gridView2.GetRowCellValue(i, gridView2.Columns[10]).ToString() DataRow d..原创 2021-11-12 16:06:55 · 2673 阅读 · 0 评论 -
WINFORM - DevExpress -> GridControl --底部统计行总数
//第一步 showfooter 改成true//第二步gridControl1.UseEmbeddedNavigator = true;//第三步gridView1.Columns["MdCount"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;gridView1.Columns["MdCount"].SummaryItem.DisplayFormat = "...原创 2021-11-18 21:35:20 · 1979 阅读 · 0 评论 -
WINFORM - DevExpress -> UserControl
//AlertInfo案例AlertInfo info = new AlertInfo("提示", "修改成功!");info.Image = DevExpress.Images.ImageResourceCache.Default.GetImageById("comment", DevExpress.Utils.Design.ImageSize.Size32x32, DevExpress.Utils.Design.ImageType.Colored);alertControl1.Show(this.原创 2021-11-26 21:38:17 · 2720 阅读 · 0 评论 -
WINFORM - DevExpress -> gridcontrol拖拽行记录排序
资源参考链接在DevExpress的GridControl中增加拖拽行记录排序_浮云-CSDN博客_gridcontrol 拖拽完整代码如下:链接:https://pan.baidu.com/s/1BX7HWH7epSLhfg26vnww6Q提取码:56s6原创 2021-12-11 15:43:16 · 631 阅读 · 0 评论 -
WINFORM - DevExpress -> DevExpress--换肤
最开始接触到这个东西呢,是大神自己事先做好一部分程序,然后拿给我继续添加功能的,当时一看到这整个界面,我就懵了。从来没有接触过,连基本的用法都不知道。生生鼓捣了一下午才算是知道怎么添加控件了。经过这些天的接触呢,发现这个确实是个好东西,它所做出来的界面真真是比VS控件界面好看了许多啊,也显得更专业。 首先呢,给大家介绍一下DevExpress. DevExpress是 Developer Express的缩写,DevExpress是一家全球知名的控件开发公司,也特指此公...转载 2021-11-27 10:09:59 · 3030 阅读 · 0 评论 -
WINFORM - DevExpress -> 列固定、冻结(gridControl)
之前知道DataGridView可以设置列的Forzon属性让列位置固定,不随着滚动条的拖动而移动,昨天同事大哥想设置GirdView的列固定,但是我没找到Forzon方法,后来同事大哥发现了是Fixed属性。get知识点。值得注意的是,DataGridView中,只能将列固定在左侧,若设置了某列Forzon属性为True,这列左侧的所有列都将被冻结,原有显示顺序不变。而GridView中,若设置了某列的Fixed属性,所有列的VisibleIndex都自动被调整,也就是说第一个设置Fixed值为L转载 2021-11-24 21:01:55 · 4540 阅读 · 0 评论 -
WINFORM - DevExpress -> devexpress版--报表(report)
report1.自定义纸张大小原创 2022-01-04 14:47:26 · 1244 阅读 · 0 评论 -
WPF -> DataGrid
wpf原创 2023-04-18 15:43:13 · 3401 阅读 · 0 评论