winform
Carpe_D1em
这个作者很懒,什么都没留下…
展开
-
winform自定义控件设计器错误
private void Form_Load(object sender, EventArgs e){ if(!DesignMode) { Init(); //初始化控件 } }原创 2018-12-05 09:17:00 · 1150 阅读 · 0 评论 -
DevExpress 控件属性积累
RibbonControl1.DrawGroupBorder - 是否显示RibbonPageGroup的标题RibbonPageGroup1.ShowCaptionButton = false; //右下角Button按钮ImageComboBoxItem - 图片下拉框1.cbo.Add(new ImageComboBoxItem(item.ProName, item)); /...原创 2019-02-26 08:27:34 · 468 阅读 · 0 评论 -
SqlSugar 提示 - 需要引用MySql.Data.dll引用MySql.Data.dll
项目中添加App.Config加入如下内容<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="MySql.Data" publicKeyTok...原创 2019-03-06 12:55:25 · 3509 阅读 · 0 评论 -
Dev RichEditControl查找指定字符串并改变背景颜色
DocumentRange[] ranges = this.recScript.Document.FindAll(string.Format("%{0}%", parName), SearchOptions.CaseSensitive);if(!ranges.HasValue()){ return;}foreach (var item in ranges){ var...原创 2019-03-20 09:13:23 · 1078 阅读 · 0 评论 -
Dev GridControl重新获取选中项焦点
//重新获取选中项焦点dgvParam.ClearSelection();dgvParam.SelectRow(index);dgvParam.FocusedRowHandle = index;gcParam.RefreshDataSource();原创 2019-03-21 13:00:09 · 1083 阅读 · 0 评论 -
TreeList 拖拽 通过节点位置获取信息
private void tv_DragDrop(object sender, DragEventArgs e){ TreeList tl = (sender as TreeList); TreeListHitInfo info = tl.CalcHitInfo(tl.PointToClient(new System.Drawing.Point(e.X, e.Y))); ...原创 2019-03-25 08:29:04 · 491 阅读 · 0 评论 -
TreeList 绑定数据源
tl.DataSource = list;//绑定数据源tl.PopulateColumns();//根据数据源自动生成列原创 2019-03-22 11:12:13 · 881 阅读 · 0 评论 -
Dev 设置GridControl的选择列Selection为不显示
gv.OptionView.ShowGroupPanel = false;//隐藏Panelgv.OptionSelection.MultiSelect = True;//多选gv.OptionSelection.MultiSelectMode = CheckBoxRowSelect;//开启多选框gv.OptionSelection.ShowCheckBoxSelectionColumn...原创 2019-03-27 16:33:57 · 1996 阅读 · 0 评论 -
Dev TreeList 手动填充数据(父子节点不是同一实体类型)
TreeListColumn colCode = new TreeListColumn() { Caption = "Code"};TreeListColumn colName = new TreeListColumn() { Caption = "名称"};tv.Columns.Add(colCode);tv.Columns.Add(colName);tv.Columns[0].V...原创 2019-03-29 07:57:40 · 746 阅读 · 0 评论 -
Dev TreeList 取消内部拖拽
private void tv_DragOver(object sender, DragEventArgs e){ e.Effect = DragDropEffects.None;}原创 2019-03-29 07:58:48 · 521 阅读 · 0 评论 -
Dev NavBarControl中嵌入TreeList并实现多级菜单
/// <summary>/// 初始化左侧树形结构/// </summary>private void InitNavBarControl(){ navBarTree.Groups.Clear(); NavBarGroupControlContainer container = null; TreeList tv = null; ...原创 2019-03-29 08:01:14 · 2475 阅读 · 1 评论 -
DevExpress 动态配置菜单 - 反射获取按钮类型,数据库中直接填写控件名称(如:BarButtonItem)
try{ var lisSub = lstMenu.Where(t => t.OwnerID == 0 && t.ProID == Loginer.CurrentUser.ProductID).ToList(); if (lisSub.Count() > 0) { foreach (sys_menu item in lisSu...原创 2019-02-27 16:11:10 · 2147 阅读 · 0 评论 -
winform 自定义TabControl(选中标签页改变背景颜色,也可单独设置某个标签页为固定颜色)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Word...原创 2019-02-22 10:52:04 · 8352 阅读 · 0 评论 -
winform Chart一些重要样式
//设置网格的样式chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.LineColor = Color.LightGray; //网格线颜色chart1.ChartAreas["ChartArea1"].AxisY.MajorGrid.LineColor = Color.LightGray; //网格线颜色//chart1.ChartAre...原创 2018-12-07 16:42:06 · 3150 阅读 · 1 评论 -
winform嵌入Word并根据光标执行插入操作
引用dsoFramer.ocx(并放入system32),先管理员运行cmd注册regsvr32 dsoframer.ocx(64位放入SysWow64)using Words = Microsoft.Office.Interop.Word;private void OperationWord_Load(object sender, EventArgs e){ i...原创 2018-12-11 14:50:31 · 456 阅读 · 0 评论 -
winform ZedGraph插件制作带辅助线的折线图
using ZedGraph; //版本5.1.5GraphPane pane;private void CreateChart(){ //pane = new GraphPane(new System.Drawing.RectangleF(40, 40, 600, 400),"My Test Graph","My X Axis","My Y Axis"); ZedGra...原创 2018-12-11 14:59:36 · 1180 阅读 · 0 评论 -
DataGridView 表头合并(RowSpan)
public class DataGridViewHelper{ public DataGridViewHelper(DataGridView gridview) { gridview.CellPainting += new DataGridViewCellPaintingEventHandler(gridview_CellPainting); } ...原创 2019-01-03 07:44:36 · 7998 阅读 · 0 评论 -
log4net 使用方法记录(在控件中直接打印log)
引用log4netusing System;using System.Collections.Generic;using System.Linq;using System.Text;/// <summary>/// UiLogEventArgs.cs/// </summary>namespace MainAppGree.Log{ class U...原创 2019-01-10 08:43:20 · 1337 阅读 · 0 评论 -
DataGridView表头合并(ColumnSpan)
/// <summary>/// 多维表头/// </summary>public class DgvHelper{ public DgvHelper(DataGridView gridview) { gridview.RowPostPaint += new DataGridViewRowPostPaintEventHandler(grid...原创 2019-01-14 13:04:11 · 2077 阅读 · 0 评论 -
winform TabControl选项卡不可用
页面加载,第二个选项卡不可用,页面上进行操作后单击按钮才可跳转到下一个选项卡,并且不可返回上一个选项卡(这是什么需求我滴龟龟)由于winform不自带某个TabPage不可用的属性,所以模拟了一下这个功能(客户需求没办法)。或者也可以假装两个按钮再加上Panel的 private void DlgRVTaskRun_Load(object sender, EventArgs e){...原创 2019-01-09 14:50:39 · 2481 阅读 · 0 评论 -
C# 调起外部程序并等待该程序结束后继续运行
/// <summary>/// 执行脚本/// </summary>/// <param name="str"></param>/// <param name="startFlag"></param>public static void runScript(string fileName,原创 2019-01-21 08:30:04 · 2810 阅读 · 0 评论 -
解决log4net error:“Could not create Appender”
<appender name="uiLogAppender" type="MainAppGree.Log.UiLogAppender,MainAppGree"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date{HH:mm:ss,fff} .原创 2019-01-10 11:05:37 · 8246 阅读 · 2 评论 -
两个继承窗体间传值(一个窗体获取另一个窗体某个控件的值)
在基类中添加一个静态公有属性/// <summary>/// 下拉框选中值/// </summary>private static string cbSelectedText;/// <summary>/// 获取或设置下拉框选中值/// </summary>public static string CbSelectedText...原创 2019-01-16 12:42:32 · 1175 阅读 · 0 评论 -
Dev TreeList绑定数据源后按某列值排序
tvLLeft.DataSource = lst;tvLLeft.KeyFieldName = "Id";tvLLeft.ParentFieldName = "ParentId";//排序tvLLeft.Columns[0].SortIndex = 0;tvLLeft.Columns[0].SortMode = DevExpress.XtraGrid.ColumnSortMode.V...原创 2019-04-16 08:39:44 · 2339 阅读 · 0 评论