2011. 6. 24. 11:03
여기서 얻어지는 rowID는 zero base 가 아니기 때문에 실제 접근시에 -1 해주어야 제대로 접근이 됩니다.
foreach(DataRow dataRow in foundRows)
{
foreach(DataRow dataRow in foundRows)
{
System.Reflection.FieldInfo fieldInfo = dataRow.GetType().GetField("rowID",System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
int rowID = (int)fieldInfo.GetValue(dataRow);
this.dataGrid2.Select(rowID-1);
int rowID = (int)fieldInfo.GetValue(dataRow);
this.dataGrid2.Select(rowID-1);
}
여기서 사용하는 Reflection 에는 유용한 기능들이 많으니 한번쯤 msdn을 둘러보시는 것도 좋을 것 같습니다.
출처 : http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/71ed2a79-5115-45f9-9ba4-fee80cfe9908/
여기서 사용하는 Reflection 에는 유용한 기능들이 많으니 한번쯤 msdn을 둘러보시는 것도 좋을 것 같습니다.
출처 : http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/71ed2a79-5115-45f9-9ba4-fee80cfe9908/
'Developer Gom > C#' 카테고리의 다른 글
x64 Windows 에서 MDB 사용 중 발생했던 문제... (0) | 2012.01.25 |
---|---|
C# 파일경로 정보 얻기 (0) | 2011.07.18 |
C# 기상 정보 프로그램 (0) | 2011.06.14 |
프로그래밍으로 직접 DataRowState 변경하는 방법 (0) | 2011.05.24 |
C# 이 행은 이미 다른 테이블에 속해 있습니다 (This row already belongs to another table) 해결법 (1) | 2011.04.28 |