今天早些時候,我在這裏建議使用DataGridView來打印需要單獨標記的消息。WinForms DataGridView - 全文顯示和數據源更新
我遵循了這個建議,在線上閱讀後,我設法將它與我的消息列表綁定,並在調整後得到以下結果。
alt text http://img237.imageshack.us/img237/3015/datagridview.jpg
目前我有2個問題,第一個是,我沒有找到一個方法來調整行的高度,以顯示完整的消息,第二個是,當更新列表, DataGridView不顯示修改。
任何方式來解決這兩個問題?或者我需要使用DataGridView以外的東西,在這種情況下我應該使用什麼?
此外,是否有任何方式使郵件中包含的網址變得可點擊並在默認瀏覽器中打開?
編輯 有關綁定的更多信息。
基本上我有一個類的變量裏面的形式,我做了一個按鈕的初始綁定。
private void button1_Click(object sender, EventArgs e)
{
list.Add(new Class1() { Message = "http://www.google.com/", Read = false });
list.Add(new Class1() { Message = "Message way too long to fit in this small column width", Read = false });
dataGridView1.DataSource = list;
}
然後我還有一個按鈕,增加了一些項目只是爲了測試它,我知道名單是正確更新,但也有在DataGridView沒有變化。
編輯2
如果我不清楚之前我需要的寬度是固定的,並且被放大包含長文本的單元格的高度和在2條線顯示的文字
BTW ,沒有像C#DataGridView那樣的東西。你的意思是.NET Windows窗體DataGridView。 C#只是編程語言。 – 2010-02-13 00:28:29