第一范文网 - 专业文章范例文档资料分享平台

DotNetBar第三方控件使用笔记

来源:用户分享 时间:2025/6/12 19:20:14 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

// 如果弹出式菜单不属于ContextMenu(即没有在属性“contextMenuBar1上的ContextMenuEx”上进行相关设置)的话,该弹出式菜单必须在DotNetBar上进行注册 dotNetBarManager1.RegisterPopup(m_PopupFromCode);

// 把菜单放在按钮下面

Control ctrl=sender as Control;

Point p=this.PointToScreen(new Point(ctrl.Left,ctrl.Bottom)); // 下面这两句才是弹出菜单显示效果不一样的原因 m_PopupFromCode.PopupMenu(p); m_PopupFromCode.PopupBar(p);

--下面是Bar的风格设置

右键菜单

要想加入右键菜单,需要: 加入控件“ContextMenuBar”。 在“ContextMenuBar”上加入所需的右键菜单。

示例:在“ContextMenuBar”上,右键,选择“Add Context Menu”,出现“ButtomItem1”,设置其“Name”属性,然后在该ButtomItem1上,单击右键,添加一系列button,这才是具体的右键菜单。

在要加入右键菜单的控件上,设置属性“contextMenuBar1上的ContextMenuEx”,

使该属性值与“右键菜单”ButtomItem1相关联即可。 ContextMenuEx弹出菜单时,激活的事件是PopupOpen,可以对弹出的菜单进行

相应的设置。

控件ItemPanel和控件ItemContainer的使用

示例的使用效果

控件ItemPanel和控件ItemContainer都是用来放其他控件的容器,只是ItemPanel只能纵向放置,而ItemContainer都可以。

--示例

private void itemPanel2_ItemClick(object sender, System.EventArgs e) { if(sender is ButtonItem)

{

// 因为图表选择器在不同的容器里,ButtonItem.OptionGroup的设置将不会取消选择

// 按钮来自另一个容器,所以我们必须做

ButtonItem button = GetCheckedButton(itemPanel2.Items, sender as Button

Item);

if(button != null) button.Checked = false; } }

private ButtonItem GetCheckedButton(SubItemsCollection parentCollection, ButtonItem exclude) { foreach(BaseItem item in parentCollection) {

if(item is ButtonItem && item != exclude && ((ButtonItem)item).Checked) return item as ButtonItem; else if(item.IsContainer) { ButtonItem button = GetCheckedButton(item.SubItems, exclude); if(button != null) return button; } }

return null; }

private void columnContainer_Click(object sender, EventArgs e) { chartTypes.EnsureVisible( columnSelector ); columnSelector.Checked = true; }

控件ListViewEx的使用

示例的使用效果

其中: 标题头部分通过属性“Columns”设置 内容部分

前面有图标部分,通过“Items”属性设置 后面的几列,通过“Items”的“SubItems”属性设置

可以通过设置该属性,可以使实现各种排列方式。

控件SuperToolTip的使用

示例的使用效果

用法:

只是将控件Super Tool Bar添加到工程中,然后,再在要加入上述效果的控件的属性中,找到“superTooltip上的SuperTooltip”,单击

搜索更多关于: DotNetBar第三方控件使用笔记 的文档
DotNetBar第三方控件使用笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6eg6d0prsx02tjb2ircp_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top