0

私はdatagridviewを持っており、次のインターフェイスを介してそのデータソースプロパティにデータを入力しています。

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;
}

お知らせ下さい。

4

1 に答える 1

1

これでうまくいくと思います

     foreach (DataRow row in mainGrid.Rows)
        {
            if (row["ColumnName"].ToString() == SearchtextBox.Text )
            {
            return CustID;
            }
        }
于 2012-05-08T23:27:41.907 に答える