C#DevExpress控件集的barButtonItem按钮的鼠标事件怎么实现

时间:2022-03-11 19:24:30
DevExpress的ribbonControl控件的barButtonItem按钮没有自带的鼠标事件,需要怎么实现它们,如鼠标滑过、离开、停留、进入等事件,急求大神。。。。。

13 个解决方案

#1


顶一下。。。

#2


123456---

#4


进入事件不是有ItemClick这个事件吗

#5


像这种 第三方的使用,尽量去官网,因为不大众化,用的人就那几个。

#6


沉了......

#7


他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>

#8


别沉。。。。

#9


引用 7 楼 hjq624779687 的回复:
他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>



怎么show出defaultbutton

#10


@ hjq624779687 怎么show出defaultbutton

#11


引用 9 楼 YIZI_LinRL 的回复:
Quote: 引用 7 楼 hjq624779687 的回复:

他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>



怎么show出defaultbutton

那个ButtonEdit里面不是有一个属性么,showDefaultButton,设置成True啊。。。

#12


引用 11 楼 hjq624779687 的回复:
Quote: 引用 9 楼 YIZI_LinRL 的回复:

Quote: 引用 7 楼 hjq624779687 的回复:

他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>



怎么show出defaultbutton

那个ButtonEdit里面不是有一个属性么,showDefaultButton,设置成True啊。。。


不是这种button,是RibbonControl控件下的barbuttonitem按钮

#13


引用 11 楼 hjq624779687 的回复:
Quote: 引用 9 楼 YIZI_LinRL 的回复:

Quote: 引用 7 楼 hjq624779687 的回复:

他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>



怎么show出defaultbutton

那个ButtonEdit里面不是有一个属性么,showDefaultButton,设置成True啊。。。

 AllowDefaultButton 上面实例代码里面有

#1


顶一下。。。

#2


123456---

#3


#4


进入事件不是有ItemClick这个事件吗

#5


像这种 第三方的使用,尽量去官网,因为不大众化,用的人就那几个。

#6


沉了......

#7


他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>

#8


别沉。。。。

#9


引用 7 楼 hjq624779687 的回复:
他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>



怎么show出defaultbutton

#10


@ hjq624779687 怎么show出defaultbutton

#11


引用 9 楼 YIZI_LinRL 的回复:
Quote: 引用 7 楼 hjq624779687 的回复:

他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>



怎么show出defaultbutton

那个ButtonEdit里面不是有一个属性么,showDefaultButton,设置成True啊。。。

#12


引用 11 楼 hjq624779687 的回复:
Quote: 引用 9 楼 YIZI_LinRL 的回复:

Quote: 引用 7 楼 hjq624779687 的回复:

他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>



怎么show出defaultbutton

那个ButtonEdit里面不是有一个属性么,showDefaultButton,设置成True啊。。。


不是这种button,是RibbonControl控件下的barbuttonitem按钮

#13


引用 11 楼 hjq624779687 的回复:
Quote: 引用 9 楼 YIZI_LinRL 的回复:

Quote: 引用 7 楼 hjq624779687 的回复:

他的button是一个文字+一个button的形式组合出现的 叫做defaultbutton  你把它show出来,用那个的事件,或者用下面的那种方式


                <dx:GroupFrame Header="Sample 2" Margin="0,16,0,0">
                    <dxe:ButtonEdit Margin="16,12,16,16"
                    x:Name="editor2"
                    IsTextEditable="False"
                    AllowDefaultButton="False"
                    >
                        <dxe:ButtonInfo x:Name="left" ButtonKind="Repeat" GlyphKind="Left" IsLeft="True" Click="LeftButtonClick" ToolTipService.ToolTip="Previous" />
                        <dxe:ButtonInfo x:Name="right" ButtonKind="Repeat" GlyphKind="Right" IsLeft="False" Click="RightButtonClick" ToolTipService.ToolTip="Next" />
                    </dxe:ButtonEdit>
                </dx:GroupFrame>



怎么show出defaultbutton

那个ButtonEdit里面不是有一个属性么,showDefaultButton,设置成True啊。。。

 AllowDefaultButton 上面实例代码里面有