【问题标题】:How can I show/hide a RichTextBox target with NLog? [duplicate]如何使用 NLog 显示/隐藏 RichTextBox 目标? [复制]
【发布时间】:2011-12-24 05:16:59
【问题描述】:

我有两个小问题需要帮助...

1) 如果我使用的是没有表单名称的 RichTextBox 目标(即它正在创建自己的表单),我如何显示/隐藏它创建的表单? (我想在我的应用程序中使用快捷键来显示/隐藏日志窗口等)

2) 如果我为我的 RichTextBox 目标控件指定表单名称和控件名称,NLog 仍然会创建它自己的窗口。似乎这样做是因为直到有人单击我的主表单上的“显示日志窗口”(按钮)才创建我的日志表单(frmLog)。我该如何解决这个问题?

【问题讨论】:

    标签: nlog


    【解决方案1】:

    在加载表单之前不要创建记录器。

    私有共享记录器作为 NLog.Logger = 无

    Private Sub NewForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        NOTE: had to create this after form had loaded, couldn't do it during static initialization
        Logger = LogManager.GetCurrentClassLogger()
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-12
      • 2021-09-30
      • 2011-04-11
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 2015-06-03
      • 2013-02-22
      相关资源
      最近更新 更多