2010-06-23 39 views
1

我想要的是一个按时间顺序显示消息列表的框(最近在底部),就像在FTP应用程序和IDE中常见的那样。这里的FileZilla的消息日志:C#中的消息日志组件

Example of message log in FileZilla http://img571.imageshack.us/img571/9247/messageloginfilezilla.png

此刻,我是从一个只读的文本框获得类似的功能,但是这是不完美的。

奖励积分如下:

  1. 上下文菜单中有由“级别”
  2. 选项写日志记录文件“复制此消息”
  3. 过滤选项
+1

所以,你的问题是“任何人都可以推荐这样的组件”? – Oded 2010-06-23 12:37:44

+1

为什么不使用列表而不是文本框?虽然这个答案最初使用了一个文本框:http://stackoverflow.com/questions/2196097/elegant-log-window-in-winforms-c – 2010-06-23 12:38:31

+0

@Oded是的,这就是它。没有得到我的语言头拧了。 – 2010-06-23 12:42:50

回答

1

您可以登录into Event Log。它有非常实用的界面。您也可以使用Enterprise Library如果您打算切换到数据库,文件或其他记录目的地哪个企业库支持

+0

我可能会错过一些东西,但他们是否提供任何方式来查看日志?这是我以后的组件。 – 2010-06-23 12:45:25

+0

Windows有一个标准的事件查看器应用程序,您可以查看您的日志 - http://en.wikipedia.org/wiki/Event_Viewer – 2010-06-23 12:47:33

+0

我最终将此与ListView组件结合使用。 – 2010-06-24 12:37:41