千家信息网

.net framework中Windows Forms如何创建功能区应用程序

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天就跟大家聊聊有关.net framework中Windows Forms如何创建功能区应用程序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获
千家信息网最后更新 2025年12月02日.net framework中Windows Forms如何创建功能区应用程序

今天就跟大家聊聊有关.net framework中Windows Forms如何创建功能区应用程序,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

TX Text Control .NET for Windows Forms 是一套功能丰富的文字处理控件,它以可重复使用控件的形式为开发人员提供了Word中常用的文字处理功能,对于需要强大且灵活的文档处理能力的应用程序而言,是理想的选择。

点击下载 TX Text Control .NET for Windows Forms X17试用版

在此步骤中,添加并连接用于表格和框架布局任务的上下文功能区选项卡

  1. 在表单上,通过单击蓝色File选项卡标题选择功能区控件,以单击功能区控件右上角的智能标记。单击Quick Access Toolbar 将表单转换为Windows.Forms.Ribbon.RibbonForm。

  2. 再次选择功能区控件,方法是单击蓝色的 File 选项卡标题,然后在Properties 窗口中找到ContextualTabGroups属性。

  3. 单击ContextualTabGroups属性的(Collection)值列中的省略号按钮,打开ContextualTabGroup集合编辑器。

  4. 在Collection Editor中,单击Add以添加新的Windows.Forms.Ribbon.ContextualTabGroup,将此组命名为m_grpTableTools,将Header属性设置为Table Tools并选择BackColor。

  5. 在 Solution Explore中,选择表单Form1并从View主菜单中选择Code。添加以下代码,完整的Form1类代码如下所示:

    代码-cs

    public partial class Form1 : TXTextControl.Windows.Forms.Ribbon.RibbonForm    {    public Form1()    {    InitializeComponent();    textControl1.InputPositionChanged += TextControl1_InputPositionChanged;    textControl1.FrameSelected += TextControl1_FrameSelected;    textControl1.FrameDeselected += TextControl1_FrameDeselected;    textControl1.DrawingActivated += TextControl1_DrawingActivated;    textControl1.DrawingDeselected += TextControl1_DrawingDeselected;    }    private void TextControl1_DrawingDeselected(object sender,    TXTextControl.DataVisualization.DrawingEventArgs e)    {    if ((textControl1.Frames.GetItem() == null) &&    (textControl1.Drawings.GetActivatedItem() == null))    {    m_grpFrameTools.Visible = false;    }    }    private void TextControl1_DrawingActivated(object sender,    TXTextControl.DataVisualization.DrawingEventArgs e)    {    m_grpFrameTools.Visible = true;    }    private void TextControl1_FrameDeselected(object sender,    TXTextControl.FrameEventArgs e)    {    if ((textControl1.Frames.GetItem() == null) &&    (textControl1.Drawings.GetActivatedItem() == null))    {    m_grpFrameTools.Visible = false;    }    }    private void TextControl1_FrameSelected(object sender,    TXTextControl.FrameEventArgs e)    {    m_grpFrameTools.Visible = true;    }    private void TextControl1_InputPositionChanged(object sender, EventArgs e)    {    m_grpTableTools.Visible = textControl1.Tables.GetItem() != null;    }    }


    代码-vb

    Public Partial Class Form1    Inherits TXTextControl.Windows.Forms.Ribbon.RibbonForm    Public Sub New()    InitializeComponent()    AddHandler textControl1.InputPositionChanged, AddressOf TextControl1_InputPositionChanged    AddHandler textControl1.FrameSelected, AddressOf TextControl1_FrameSelected    AddHandler textControl1.FrameDeselected, AddressOf TextControl1_FrameDeselected    AddHandler textControl1.DrawingActivated, AddressOf TextControl1_DrawingActivated    AddHandler textControl1.DrawingDeselected, AddressOf TextControl1_DrawingDeselected    End Sub    Private Sub TextControl1_DrawingDeselected(sender As Object, e As TXTextControl.DataVisualization.DrawingEventArgs)    If (textControl1.Frames.GetItem() Is Nothing) AndAlso (textControl1.Drawings.GetActivatedItem() Is Nothing) Then    m_grpFrameTools.Visible = False    End If    End Sub    Private Sub TextControl1_DrawingActivated(sender As Object, e As TXTextControl.DataVisualization.DrawingEventArgs)    m_grpFrameTools.Visible = True    End Sub    Private Sub TextControl1_FrameDeselected(sender As Object, e As TXTextControl.FrameEventArgs)    If (textControl1.Frames.GetItem() Is Nothing) AndAlso (textControl1.Drawings.GetActivatedItem() Is Nothing) Then    m_grpFrameTools.Visible = False    End If    End Sub    Private Sub TextControl1_FrameSelected(sender As Object, e As TXTextControl.FrameEventArgs)    m_grpFrameTools.Visible = True    End Sub    Private Sub TextControl1_InputPositionChanged(sender As Object, e As EventArgs)    m_grpTableTools.Visible = textControl1.Tables.GetItem() IsNot Nothing    End Sub    End Class


  6. 构建并启动应用程序。 使用Insert功能区选项卡中的Table插入表格。将输入位置设置到表中以便上下文查看表工具选项卡。

看完上述内容,你们对.net framework中Windows Forms如何创建功能区应用程序有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

功能 功能区 选择 控件 应用程序 程序 应用 代码 内容 属性 表单 处理 上下 上下文 文字 标题 蓝色 表格 强大 人员 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发协议 模板 英文 山东移动宽带dns服务器 保健软件开发定制 以下属于全文数据库的是哪个 军队加强网络安全管理措施 网络安全展板讲解 互联网未来科技城西乡 数据库查询条件不区分大小写 开局送32k服务器死亡不掉落 服务器D盘容量太小 虚拟服务器是无形资产吗 居民网络安全 dns备用服务器填错有什么影响 山东市级国土空间规划数据库汇交 网络安全属于什么管理 云堤具备网络安全 郑州畅玩网络技术有限公司 我的世界怎么转让服务器地皮 央行3月金融统计数据库 专业软件开发人员外包哪家好 网络安全主题漫画四年级 红桥区数据网络技术答疑解惑 暗网信息网络安全 给软件开发工程师的感谢信 腾讯云服务器竞价实例怎么样 bit在数据库是指什么 中国信息通信研究院网络安全 沭阳个性化网络技术多少钱 网络安全法手抄报图片 jdbc数据库安装步骤
0