【问题标题】:Set a selection of text to bold inside a RichTextBox在 RichTextBox 内将所选文本设置为粗体
【发布时间】:2012-09-15 17:05:36
【问题描述】:

在报表上的 MS-Access RichTextBox 中,我想选择粗体文本。

我在一个论坛上找到了this post,它解释了如何在 VB6 中执行此操作。我在 MS-Access 中尝试了相同的操作,使用普通的 Access 文本框,将 Text Format 属性设置为 Rich Text 和通过 ActiveX Controls 对话框添加的 Microsoft Forms 2.0 TextBox,均无效。

我知道 VBA 很大程度上基于 VB6,所以我的逻辑是,如果它可以在 VB6 中完成,我应该能够在 Access 中完成。

我说的对吗?是否可以在 MS-Access 上的 RichTextBox 内将所选文本设置为粗体?

【问题讨论】:

    标签: report ms-access-2007 richtextbox selection


    【解决方案1】:

    您没有提及 Access 的版本,对于 2007 (AFAIK) 和 2010,您可以创建一个文本框并将数据选项卡上的文本格式设置为富文本。然后您可以将控制源设置为:

    ="The quick <b>brown</b> fox"
    

    在表格设计中,备忘录数据类型具有富文本选项。


    来自Rich formatted text that includes data from fields

    由于多种原因,富文本控件不支持 完整的 HTML 范围,而是专注于 HTML 的有限子集 格式化文本。如果您坚持使用 HTML 标记和属性列表 下面你应该是安全的:

    <font face="Arial Black" size=3 color="#A5A5A5" style="Background-Color:#FFFF00"> 
    <strong> 
    <em> 
    <u> 
    <br> 
    <div align=right dir=RTL> 
    <blockquote> 
    <ol> and <li> for number 
    <ul> and <li> for bulleted lists
    

    【讨论】:

    • 抱歉,我重新标记了这个问题。我确实在使用 2007,这很有帮助,谢谢!
    • 作为后续,您知道在哪里可以找到 MS-Access 中 RichTextBox 支持的标签列表吗?我找到了this,但它似乎是.Net 的焦点?或者换句话说,我可以使用 标签吗?
    • 我不确定,但我非常怀疑。
    • 爆炸!我认为我也无法在其中放置 OLE 对象?
    • 很遗憾,没有。你想做什么?网络控制适合吗?
    猜你喜欢
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多