2011-10-05 44 views
1

我正在寫一個日誌記錄客戶端,它將偵聽某個端口上的傳入消息。Winforms是這個用法的最佳控制的數據網格嗎?

消息將通過|並將包含以下內容:

[消息類型] | [消息] | [總任務的任務ID] | [時間] - 也許更多:

在我的winforms應用程序中,我想向用戶顯示這些信息,我正在考慮向數據網格添加行,但我需要網格自動滾動,並可能使用顏色編碼行。例如,如果該行是錯誤消息,則該行應該是紅色的。

這是這份工作的最佳控制手段嗎?

回答

2

很難想象你會想讓用戶編輯它。因此,具有View = Details的ListView是適當的。使用EnsureVisible()自動滾動,使用ListViewItem.BackColor替代線條顏色。通過派生自己的類並在構造函數中將DoubleBuffered屬性設置爲true來抑制您獲得的閃爍。

相關問題