如何在DataGridView中搜索唯一ID

时间:2012-05-08 22:59:23

标签: c# winforms datagridview

我有一个datagridview,并通过以下界面填充其datasource属性:

mainGrid.DataSource = IFace.fillMainGridView();

mainGrid有一个名为CustID的列。如果我使用数据绑定填充mainGrid,则很容易搜索CustID,如下所示:

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

我正在尝试使用此代码来搜索CustID。我正在尝试使用以下代码搜索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;
}

请告知。

1 个答案:

答案 0 :(得分:1)

我认为这会起作用

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