2013-08-27 2 views
1

ComboBox's은 각각 DataTable의 열을 나타냅니다. ComboBox's은 해당 열의 값으로 자동 입력됩니다. '이 할 수있는 말을 그때 내가 DataTable.Select를 사용하여 시도 column2데이터 테이블의 행 필터링

를 나타내는 column1combobox2를 나타내는 combobox1에서 값을 포함하는 ComboBox's와 만 표시 행을 필터링 할 것을 선택, 내 DataTable에로드 할하지만 오류가 발생 그 열을 찾는다. MySQL 커넥터를 사용하여 DataTable을 채우고 있습니다.

나는이 How to make C# DataTable filter을 시도했지만이 GridFieldDAO dao = new GridFieldDAO();

사람이 올바른 방향으로 날 포인트 인식하지 않습니다 이유는 찾을 수 없습니다?

여기 내 코드가 있습니다.

try 
     { 
      DataView FserieView = new DataView(DS1); 
      FserieView.RowFilter = "Model = " + cmbFilterFseries1.Text; 
      dataGridFserie.DataSource = FserieView; 
     } 
     catch (Exception error) 
     { 
      MessageBox.Show("The following error occurred: " + error.Message, "Report error", MessageBoxButtons.OK, MessageBoxIcon.Error); 
     } 
     finally 
     { 

     } 

열이 찾을 수 없다는 오류를 얻기.

+1

게시 한 예제의 GridFieldDAO가 데이터 액세스 개체 일 뿐이므로 데이터 테이블에 데이터를 가져 오는 한 중요하지 않습니다. datview 및 rowfilter를 사용해보십시오. http://msdn.microsoft.com/en-us/library/system.data.dataview.aspx –

+2

DAO를 사용하는 특별한 이유가 있습니까? 옛날 예를보고 있습니까? .Net 개체로 업데이트하고 DataView를 사용하여 위에서 언급 한대로 레코드를 필터링하는 것이 좋습니다. – rheitzman

답변

1

DataTable.Select을 사용하여 작동합니다. 나는 그 오류를 던진 마크를 잊었다.

+0

기쁘게 생각합니다. –

관련 문제