2

リストにフィードしているDataGridViewがあります

DataGridViewは完全に入力されていますが、グリッド(任意の列)内でユーザーが入力した値を検索できるようにしたいと思います。

私は解決策に忍び込もうとしているのですが、DataGridView.Cells [X、Y]タイプのプロパティが見つかりません。

私はこれを試しました:

String searchVal = textBoxValueToFindInGrid.Text.Trim();
for (int i = 0; i < dataGridViewPlatypusElements.RowCount; i++)
{
    for (int j = 0; j < dataGridViewPlatypusElements.ColumnCount; j++) {
        if (dataGridViewPlatypusElements.Text.Contains(searchVal))
        {
            dataGridViewPlatypusElements.GoTo*(Cells[j,i]);
        }
    }
}

...しかし、もちろん、DataGridView.Textには有用なものは何も含まれていません。これは、Cells [X、Y]プロパティが必要な場所です。

  • この場合、私はそれが有害であるとは考えません。
4

2 に答える 2

2

同様の問題を抱えている他の人に役立つかもしれません:

if(dataGridView.Rows[i].Cells[j].Value.ToString().Contains(searchText)
{
    dataGridView.Rows[i].Cells[j].Selected = true;
}

セルに関する詳細情報が必要な場合は、選択したセルをウォークスルーできます。

foreach(DataGridViewCell selectedCell in dataGridView.SelectedCells)
{
    ..........
}
于 2013-01-25T01:36:53.120 に答える
1

どうですか

dataGridView.Rows[X].Cells[Y].Value
于 2012-06-29T02:26:15.030 に答える