如何创建标签文本框,如 html 标签(在 ms 访问表单中)

Posted

技术标签:

【中文标题】如何创建标签文本框,如 html 标签(在 ms 访问表单中)【英文标题】:how to create tag text box like html tag (in ms access form) 【发布时间】:2019-11-12 11:27:11 【问题描述】:

如何在ms访问表单中创建标签文本框?

如下所示:

like this photo!!

【问题讨论】:

【参考方案1】:

你可以使用一个类,像这样。它需要做一些工作,但这是我要开始的地方。未处于设计模式时无法添加控件,因此您期望的动态解决方案可能是不可能的。

一个名为clsTagTextbox的类

Option Explicit

Private WithEvents tb As TextBox
Private lbl As Label
Private dicTags As Scripting.Dictionary

Public Function Initialise(tbTagTextBoxElement As TextBox, _
                            lblLabelForTags As Label)

    Set tb = tbTagTextBoxElement
    Set lbl = lblLabelForTags
    Set dicTags = New Scripting.Dictionary

End Function

Private Sub tb_Exit(Cancel As Integer)
    If Not dicTags.Exists(tb.Text) Then
        dicTags.Add tb.Text, dicTags.Count
        lbl.Caption = Join(dicTags.Keys(), ",")
    End If
    tb.Text = ""
End Sub

然后在您的表单中,您有一个标签和一个文本框,我的是 txtTagBoxlblTags,我有代码

Private c As clsTagTextbox

Private Sub Form_Load()
    Set c = New clsTagTextbox
    c.Initialise Me.txtTagBox, Me.lblTags
End Sub

【讨论】:

好的,它对我有用,我会留给你的。有没有关于错误的分享?? 您需要添加脚本运行时引用。谷歌如何添加参考。

以上是关于如何创建标签文本框,如 html 标签(在 ms 访问表单中)的主要内容,如果未能解决你的问题,请参考以下文章

捕获在MS Access中单击的标签的标题

如何添加带文本编辑器的html文本框

文本框和标签数组如何在 C# 中的提交方法中获取值

html中怎么将标签左对齐,而文本框右对齐的方法

如何用css设置文本框的宽和高?

如何将 ms 访问报告的详细信息部分分成两页进行打印预览和打印?