오늘 이전에 DataGridView를 사용하여 개별 표시가 읽혀진 메시지를 인쇄하는 방법을 제안했습니다.WinForms DataGridView - 전체 텍스트 디스플레이 및 데이터 소스 업데이트
나는 약간의 조정 후에 다음과 같은 결과를 내 메시지 목록에 바인딩 할 수 있었다.
alt text http://img237.imageshack.us/img237/3015/datagridview.jpg
은 현재 내가이 문제가, 첫 번째는 내가 전체 메시지를 표시 할 수있는 행 높이의 크기를 조정하는 방법을 찾지 못했음을, 그리고 두 번째는 목록이 업데이트 될 때이다, DataGridView는 수정 내용을 표시하지 않습니다.
두 가지 문제를 해결할 수있는 방법은 없습니까? 아니면 내가 DataGridView 이외의 무언가를 사용해야합니까, 그리고 그 경우에는 무엇을 사용해야합니까?
또한 메시지에 포함 된 URL을 클릭 할 수있게하고 기본 브라우저에서 열 수있는 방법이 있습니까?
편집 바인딩과 관련된 추가 정보.
기본적으로 나는 폼 안에 클래스 변수가 있으며 단추로 초기 바인딩을 수행합니다.
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에의 변경 사항이 없습니다.
EDIT 2
것은 내가 고정 할 수있는 폭이 필요하고, 긴 텍스트를 포함하는 셀의 높이가 확대되어 2 개 라인의 텍스트를 디스플레이 할 전에 명확하지 않으면
C# DataGridView와 같은 것은 없습니다. .NET Windows Forms DataGridView를 의미합니다. C#은 프로그래밍 언어입니다. –