精华内容
下载资源
问答
  • 2、然后在左边的工具箱中找到菜单和工具栏下的ToolStrip控件,如下图所示 3、将ToolStrip控件拖到窗体上,默认显示如下图所示,点击下拉框可以添加菜单栏内容 4、我们添加了一个Button类型的菜单,默认是只显示一...
  • C#中的ToolStrip控件的使用

    千次阅读 2016-12-03 15:59:20
    1 概念:ToolStrip控件属性管理着控件的显示位置和显示方式,是MenuStrip控件的基础。ToolStrip控件是在工具箱中容器中的菜单栏和工具选项下面 2 主要属性 (1) AllowItemRecorder 是否允许重新排列toolstrip中...

    ToolStrip控件

    1 概念:ToolStrip控件的属性管理着控件的显示位置和显示方式,是MenuStrip控件的基础。ToolStrip控件是在工具箱中容器中的菜单栏和工具选项下面

    2 主要属性

    (1) AllowItemRecorder 是否允许重新排列toolstrip中的控件,默认为false

    (2)Dock    工具栏停靠的位置,默认为TOP

    (3)LayoutStyle

     (4)GripStyle  指定手柄可见性,工具栏最左边的

     (5)Items

     (6) ShowItemToolStrip  是否显示空间的提示

    3 使用方法

    在ToolStrip中可以使用很多控件,如按钮、组合框和文本框等

    展开全文
  • toolstrip控件去白边

    2015-10-25 20:18:32
    VS2013 建立的项目,代码比较简单自己看下就会了。 控件属性RenderMode设置为 System 然后重绘控件
  • ToolStrip控件的使用

    千次阅读 2019-03-13 21:07:45
    改变ToolStrip的大小: (1)将AutoSize的属性改为false。 (2)将size属性设定为自己想要改变为的大小。

    改变ToolStrip的大小:

    (1)将AutoSize的属性改为false。

    (2)将size属性设定为自己想要改变为的大小。

    VS提示“非静态的字段、方法或属性要求对象引用”
    说明该类的中方法没有STATIC不是静态的.有非静态的字段、方法或属性,要求该类必须实例化。即:classA a=new classA();再a.f();

    展开全文
  • DisplayStyle 属性设为 ImageAndText(DisplayStyle属性用来设置图标的显示状态为 图片、文字、图片和文字 ) ImageRelation 属性设为 ImageBeforeText( TextImageRelation属性 设置文字和图片的位置关系) ...

    1.同时显示文字和图标

    DisplayStyle   属性设为  ImageAndText    (DisplayStyle属性用来设置图标的显示状态为 图片、文字、图片和文字 )

    ImageRelation   属性设为  ImageBeforeText   ( TextImageRelation属性 设置文字和图片的位置关系)

    ImageAlign  属性更改图片位置

    TextAlign   属性更改文字位置

    image属性:设置按钮图标

    Text属性: 设置显示的文字

     

    2.只显示文字

    DisplayStyle   属性设为 Text    

    TextAlign   属性更改文字位置

    Text属性: 设置显示的文字

     

    3.只显示图标

    DisplayStyle   属性设为  Image

    ImageAlign  属性更改图片位置

    image属性:设置按钮图标

    展开全文
  • 在使用.net toolStrip控件的时候,toolStrip里面的item宽度超过本身宽度时,会出现一个溢出按钮:OverflowButton,这个按钮是控件的一个属性,其实也是继承自ToolStripDropDownItem,默认样式如下图: 如何才能...

      在使用.net toolStrip控件的时候,  toolStrip里面的item宽度超过本身宽度时,会出现一个溢出按钮:OverflowButton,这个按钮是控件的一个属性,其实也是继承自ToolStripDropDownItem,默认样式如下图:

    如何才能替换成像chrome书签栏一样的向右小箭头呢?

    本以为直接使用toolStrip.OverflowButton.BackgroundImage=Image.FromFile("OverflowArrowVertical.png")就能解决,可是这样好像没有任何效果。

      toolStrip的Renderer属性,能够让用户使用自定义的外观,只需要继承ToolStripRenderer类,重写其中的方法就能定义自己的样式,toolStrip的RenderMode是一个枚举值:

    public enum ToolStripRenderMode
        {
            // 摘要:
            //     Indicates that the System.Windows.Forms.ToolStrip.RenderMode is not determined
            //     by the System.Windows.Forms.ToolStripManager or the use of a System.Windows.Forms.ToolStripRenderer
            //     other than System.Windows.Forms.ToolStripProfessionalRenderer, System.Windows.Forms.ToolStripSystemRenderer
            [Browsable(false)]
            Custom = 0,
            //
            // 摘要:
            //     Indicates the use of a System.Windows.Forms.ToolStripSystemRenderer to paint.
            System = 1,
            //
            // 摘要:
            //     Indicates the use of a System.Windows.Forms.ToolStripProfessionalRenderer
            //     to paint.
            Professional = 2,
            //
            // 摘要:
            //     Indicates that the System.Windows.Forms.ToolStripManager.RenderMode or System.Windows.Forms.ToolStripManager.Renderer
            //     determines the painting style.
            ManagerRenderMode = 3,
        }

      可以看到,.net本身提供了4种样式,要实现图标替换,只需要继承任意一个样式并重写OnRenderOverflowButtonBackground方法即可。代码如下:

    public class DrawOverflowButtonRenderer : System.Windows.Forms.ToolStripProfessionalRenderer
        {
            Image ofArrowVertical;
            public DrawOverflowButtonRenderer(Image pic)
            {
                ofArrowVertical = pic;
            }
    
            protected override void OnRenderOverflowButtonBackground(ToolStripItemRenderEventArgs e)
            {
                if (e.ToolStrip.OverflowButton.Enabled)
                {
                    if (e.ToolStrip.OverflowButton.Pressed)
                    {
                        LinearGradientBrush lgb = new LinearGradientBrush(e.ToolStrip.OverflowButton.Bounds, ofPressedColor1, ofPressedColor2, ofPressedAngle);
                        e.Graphics.FillRectangle(lgb, e.Graphics.ClipBounds);
                        lgb.Dispose();
    
                    }
                    else if (e.ToolStrip.OverflowButton.Selected)
                    {
                        LinearGradientBrush lgb = new LinearGradientBrush(e.ToolStrip.OverflowButton.Bounds, ofHighlightColor1, ofHighlightColor2, ofHighlightAngle);
                        e.Graphics.FillRectangle(lgb, e.Graphics.ClipBounds);
                        lgb.Dispose();
                    }    
                }
                e.Graphics.DrawImage(ofArrowVertical, new Rectangle(0, e.ToolStrip.OverflowButton.Height - ofArrowVertical.Height, e.ToolStrip.OverflowButton.Bounds.Width, e.ToolStrip.OverflowButton.Bounds.Height));
            }
        }

      调用:this.toolStrip1.Renderer = new DrawOverflowButtonRenderer(Image.FromFile("OverflowArrowVertical.png"))便能替换图标了,最终效果:

      这个问题纠结了好久,各种谷歌百度,论坛提问都没人解决,平时伸手党惯了,这个控件不行就用其他控件替代,最终还是用英文在google搜了一把,在codeproject上看了老外的一个讨论后得到启示才解决这个问题。感谢万能的谷歌!

    转载于:https://www.cnblogs.com/xienb/p/3524941.html

    展开全文
  • 选中你的toolstrip 然后属性属性中有个 GripStyle 设置Hidden 转载于:https://www.cnblogs.com/XACOOL/p/5606619.html
  • 原因如图:当我们使用toolstrip控件的时候,若背景有颜色,下方会有一条白条。 解决办法: 使用toolstrip时,先将RenderMode设置为System,因为无法通过基本的设置属性除去; 只需要重绘一下toolstrip即可,C#...
  • 1.1 DisplayStyle 属性设为 ImageAndText 时 ImageBeforeText 属性设为 ImageBeforeText 或 TextBeforeImage ImageAlign 属性,TextAlign 属性不用设置 1.2 ImageBeforeText :设为 ImageAboveText 时(或Text ...
  • C#中的toolStrip控件

    千次阅读 2006-10-31 08:42:00
    toolStrip 定义在 ToolStripItem 上显示的内容(注意:是ToolStripItem 而不是toolStrip 本身)将 DisplayStyle 属性设置为所需的值。可能的值有:Image、ImageAndText、None 和 Text。默认值为 ImageAndText。 相关...
  • Toolstrip 工具栏控件

    2018-03-22 15:54:00
    工具栏是另一种获取应用程序主要功能的常用方法,比起菜单更直观。 Tool strip 控件是由system.Windows.forms.Toolstrip类提供...Toolstrip 控件属性管理着控件的显示位置和显示方式,是Menustrip控件的基础 ...
  • C#winform窗体控件之toolStrip ...添加完成后右击toolStrip控件选择属性,将AutoSize改为False,这时可以随意更改toolStrip的长度和宽度。将toolStrip控件拉宽后,会发现Button上的图像非常小,这时继续更改toolStrip控
  • 调整ToolStrip和ToolStripButton的Size属性

    千次阅读 2014-04-30 15:41:39
    2.先调整ToolStrip控件的ImageScalingSize属性,再调整size属性就可以了   AutoSize:获取或设置一个值,该值指示是否自动调整控件的大小以显示其完整内容。 ImageScalingSize:获取或设置 ToolStrip 上所用图像的...
  • 工具栏控件ToolStrip

    千次阅读 2016-06-03 18:51:33
    在工具栏中添加2个按钮,第一个按钮用来设置ritchTextBox的字体为“黑体”,第二个按钮用来设置ritchTextBox的字号为20号,并在这两个按钮添加图片和提示文本(通过ToolTipText属性实现)。启动窗体时,ritchTextBox...
  • 设置 toolstrip 的 ImageScalingSize 设为你想要的大小; 然后设置toolstripButton的ImageScaling属性为sizetofit;
  • 常用控件属性: 常用控件 Form窗体 Label标签 TextBox文本框 ComboBox组合框 (就是有下拉列表的叫组合框) ListBox列表框 (多行文本框) MenuStrip菜单栏 ToolStripMenuItem菜单项 ToolStrip工具栏 ...
  • 如果代码中没有设置缺省属性,则在设计时使用过程中,会出现加不上自定义日期选择控件。以下我在实际代码开发中的组件类源码。此处为.net vb版。 Imports System.Windows.Forms Imports System.Windows.Forms....
  • GroupBox:划分窗体区域,内部可以拖放组件 TextBox:可编辑文本框,也可设置为只读 属性:ReadOnly(只读)、...CheckBox:复选框控件 属性:CheckState(是否被选中) 事件:CheckStateChange(选中状态...
  • 该程序是通过WinForm通过C#创建一个类似于...1.界面就是一个MENU控件,一个TOOLSTRIP控件.注意的是要实现CHECKedCHANG功能,那么就要把他们属性.,checkonchange设置为true; 2. 各个按纽改变时的控件程序: //用But...
  • 7.使用datagridview 控件来编辑ToolStrip控件属性 8.未范如何个别设定工具栏系统控件的外观模式. 9.使用自定义的ToolStripReader类来自定义工具栏系列控件的外观模式 10.示范如何自定义工具栏系列控件的外观模式.
  • Top:顶部,将控件绑定到窗体或页面的顶部,控件跟随顶部移动,一般ToolStrip就是这样的模式 Bottom:底部,将控件绑定到页面底部,一般StatuStrip就是这样的模式,绑定到底部用于显示状态信息。 Fill:填充模式,...
  • 今天画几个控件,在窗体上放了个TableLayout,然后设置dock属性为Fill,铺满窗口,效果正常。 然后想到要在窗口底部加一个状态栏statusStrip,进行拖放之后发现状态栏把TableLayout遮住了,好像TableLayout的Dock...
  • 工具条Toolstrip应用

    千次阅读 2010-02-05 15:25:00
    Toolstrip可添加多种子控件,下面我就把自己用过的做一下小结。 一、我们用得最多的就可能数DropDownButton控件了,一般用于系统的导航。用ShortcutKeys和 ShowShortcutKeys两个属性可设 置快捷键。 二、查询:用...
  • 今天早上闲来没事,就把以前师兄师姐做的项目,自己实现了一下,没想到碰到了一个小...注意:上面两个属性实在ToolStrip控件右边小三角点开的“编辑项”中修改。不是在项目最右侧属性中修改,一开始,我就是在右侧修改
  • 1. ToolStrip工具栏控件 工具栏主要属性 属性 说明 ImageScalingSize 工具栏中的项显示的图像的大小 Items 在工具栏上显示的项的集合 工具栏项的主要属性和事件 属性 说明 DisplayStyle 设置...
  • c#控件学习

    千次阅读 2014-05-11 15:44:18
    控件要想随着form大小变化,修改dock属性 1.工具栏 1.toolStrip按钮大小、及图片大小修改 只需要改变toolStrip属性autosize为false即可修改按钮的高度,把imagescaling设置为none即可修改图片的大小,而...
  • C# 工具条控件设置背景色去除边框

    千次阅读 2013-03-01 10:32:39
    1、设置控件toolStrip1属性RenderMode为System 2、重绘代码 private void toolStrip1_Paint(object sender, PaintEventArgs e) { if ((sender as ToolStrip).RenderMode == ToolStripRenderMode.System) { ...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 125
精华内容 50
关键字:

toolstrip控件属性