随笔分类 - 控件/外观编程
摘要:一、改变标签颜色 tabControl1.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed; ItemTabControl.DrawItem += new System.Windows.Forms.DrawItemEventHand
阅读全文
摘要:一、利用委托异步实现Button长按循环执行事件 来源:C# Winform 利用委托异步实现Button长按,TextBox内值累加累减,弹起停止_c# 根据按钮按下和弹起 委托-CSDN博客 bool isAddMouseDown = false; //加按钮是否按下 double thisSe
阅读全文
摘要:一、改变开关颜色 ts.LookAndFeel.UseDefaultLookAndFeel = false;//重要 ts.LookAndFeel.SkinMaskColor = Color.FromArgb(204, 0, 0);
阅读全文
摘要:一、保持图片比例跟随控件大小缩放 pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;//PictureBoxSizeMode.StretchImage; pictureBox1.BackgroundImageLayout = ImageLayout.Zoo
阅读全文
摘要:一、固定某一部分大小 IsSpliterFixed属性设为FalseFixedPannel属性设为Pannel1(要固定的面板的名称) 二、设置分割边框的宽度 设置SplitterWidth,最小为1。 三、分割多个模块 如果SplitContainer的某一的Panel需要再进行分割,且对分割宽度
阅读全文
摘要:https://blog.csdn.net/Cool2Feel/article/details/81018722 [System.Runtime.InteropServices.DllImport("user32.dll ")] public static extern int SetWindowL
阅读全文
摘要:一、RepositoryItemTrackBar 1、设置进度值 barEditItem1.EditValue=10; 2、设置最大值 要设置嵌套的RepositoryItemTrackBar,而不是barEditItem: repositoryItemTrackBar1.Maximum=100;
阅读全文
摘要:以下方法适用于大部分控件。 一、使用Properties.Resources类 需要你事先将图片添加到项目中。添加方法如下: button.BackgroundImage = 命名空间名.Properties.Resources.图片名称; 二、使用图片链接 button.BackgroundIma
阅读全文
摘要:注:在控件属性中没有MouseWheel事件,只能手动代码里添加。大部分控件都能绑定MouseWheel事件。 以窗体为例: public Form1() { InitializeComponent(); MouseWheel += new MouseEventHandler(Form1_Mouse
阅读全文
摘要:一、Winform 中的坐标系 (1)第一类是屏幕坐标系,以显示屏左上角为(0,0)点的坐标。(2)第二类是窗体坐标系,以winform窗体左上角为(0,0)点。(3)第三类是窗体控件坐标系,以该控件的左上角为(0,0)点。以上三类的坐标原点都是其左上角(屏幕左上角、窗体左上角、控件左上角) 从上图
阅读全文
摘要:一、拖拽节点到另一个容器Panel中 TreeView控件需要监听:(1)ItemDrag事件(当用户开始拖动节点时发生)。对于Panel控件:(1)开启Panel的AlowDrop属性设置为true 表示允许进行拖入操作(2)DragEnter事件 在将对象拖入控件的边界时发生。(3)DragDr
阅读全文
摘要:一、适应高DPI 1、解决C# Winform高DPI字体模糊的两种方案 https://blog.csdn.net/ffx54611/article/details/103530282 2、在小屏幕电脑上界面显示不全的问题 https://bbs.csdn.net/topics/392317141
阅读全文
摘要:1、SkinBuilder软件生成皮肤的使用 https://blog.csdn.net/letianok/article/details/7283057 2、IrisSkin4.dll皮肤引用集 https://www.cnblogs.com/dearzhoubi/p/8777580.html 3
阅读全文
摘要:一、DockManager 1、清除DockManager里的所有Panel 调用dockManager1.Clear()后,再读dockManager1.Panels.Count发现数量不变,只能用RemovePanel()方法来实现: int cnt = dockManager1.Panels.
阅读全文
摘要:1、控件添加图标并且改变图标的大小 barManager有个Images属性,先在设计器中拉一个imageCollection,再到barManager的Images中下拉选择这个imageCollection。然后,添加的buttonItem设置其ImageIndex。 这样添加的图片可以在ima
阅读全文
摘要:一、BarStaticItem 1、显示图标 添加图标以后,把PaintStyle属性修改为CaptionGlyph 2、实现鼠标移到上方显示文本内容 (1)静态添加 设置SuperTip属性,点击“...”输入标题和要显示的内容 (2)动态添加 https://www.cnblogs.com/Do
阅读全文
摘要:一、ComboxEdit 1、添加选项 this.cbx_Industies.Properties.Items.AddRange("AAA"); //通过comboxEdit的Properties属性进行添加 2、comboxEdit禁止手动输入,只可下拉选 设置其properties中的TextE
阅读全文
摘要:一、填充数据 https://blog.csdn.net/whuarui2010/article/details/9141349 //以下采用两种方法: //第一种采用DataSource的方式赋值,显示到dataGridView1 //第二种方式采用foreach循环遍历逐行赋值,显示到dataG
阅读全文
摘要:1、修改进度条颜色https://blog.csdn.net/u012097590/article/details/111839610 /// <summary> /// 设置进度条颜色 /// </summary> /// <param name="progressBar"></param> //
阅读全文
摘要:一、contextmenutrip 1、解决contextmenutrip右键不显示菜单 点击控件,在contextmenutrip属性选择对应的contextmenutrip。 2、获取右键菜单处于哪个控件 private void contextMenuStrip1_Opening(object
阅读全文