Ранее сегодня мне было предложено использовать DataGridView для печати сообщений, для которых требовалась отдельная отметка как прочитанная.
Я последовал этому предложению, и после некоторого чтения в Интернете мне удалось привязать его к моему списку сообщений со следующими результатами после некоторой настройки.
альтернативный текст http://img237.imageshack.us/img237/3015/datagridview.jpg
В настоящее время у меня есть 2 проблемы, во-первых, я не нашел способа изменить размер строки, чтобы отобразить полное сообщение, а во-вторых, когда обновляется список, DataGridView не отображается модификации.
Есть ли способ решить обе проблемы? Или мне нужно использовать что-то другое, чем DataGridView, и в этом случае, что я должен использовать?
Кроме того, есть ли способ, чтобы URL-адреса, содержащиеся в сообщении, стали активными и открываться в браузере по умолчанию?
EDIT
Больше информации относительно привязки.
По сути, у меня есть переменная класса внутри формы, и я делаю начальную привязку с помощью кнопки.
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 строки