2012-05-08 22 views
0

我有一個DataGridView和我通過以下接口填充其DataSource屬性:如何尋找一個DataGridView的唯一ID

mainGrid.DataSource = IFace.fillMainGridView(); 

的mainGrid有一個稱爲客戶ID列。

customerBindingSource.Filter = "CustID like '%" + SearchtextBox.Text + "%'"; 

我想這個代碼搜索的客戶ID:如果我用填充數據綁定mainGrid如下很容易搜索客戶ID。我正嘗試使用以下代碼搜索CustID,但它不起作用

for(int rowIndex = 0; rowIndex<mainGrid.Rows.Count; rowIndex++) 
for (int columnIndex = 0; columnIndex < mainGrid.ColumnCount; columnIndex++) 
{ 
    if (mainGrid[columnIndex, rowIndex].Value.ToString() == SearchtextBox.Text) 
     return rowIndex; 
} 

請指教。

+0

窗口applicatin – mepk

+0

噢,對不起** **的datagridview – mepk

回答

1

我認爲這會工作

 foreach (DataRow row in mainGrid.Rows) 
     { 
      if (row["ColumnName"].ToString() == SearchtextBox.Text) 
      { 
      return CustID; 
      } 
     }