2009-03-16 6 views
2

배열을 DataGridView에 바인딩하고 있습니다. 누름 단추 열에 매핑되는 파일 경로가 포함 된 열이 있습니다. DataGridViewButtonColumn이 파일 이름 (부모 폴더 제외) 만 표시하도록 파일 경로를 사전 처리하고 싶습니다.Windows Forms DataGridView의 ItemDataBound?

값을 DataGridView의 열에 바인딩하기 전에 값을 가로 채고 사전 처리하는 방법은 무엇입니까?

는 (I 바인딩 ASP.NET 데이터에서이 같은 것을 보았다 내가 여기 같은 행동을 할 수있는 기대했다.)

답변

3

CellFormatting 이벤트를 처리하십시오. 형식화되지 않은 값을 나타내는 이벤트 args에서 전달 된 값을 가져올 것입니다. 그것을 가져 와서 (Path.GetFileName()) 또는 이와 유사한 것을 구문 분석하고 ConvertEventArgs.Value 속성을 새 문자열로 설정합니다. 추가 서식 이벤트를 방지하려면 "FormattingApplied"플래그를 true로 설정하십시오. 그게 너를 덮어.

3

체크 아웃 event을 셀 서식을.

시나리오에 맞는 예제가 있습니다.