DataGridViewから値を取得しています。特に、DataTableオブジェクトを使用してその行インデックスを知りたいと思っています。たとえば、「this」という値を取得した場合、テーブル内のそのインデックスを知りたいです。どうすればいいですか
その値「this」がDataTable
の_Non-Primary-Key Column
_に属している場合、複数の行が返されることがあります。
DataTable
の値を見つけるには、DataTable
のSelect()
メソッドを使用します。
_DataRow[] rows = dt.Select("Column1 = 'this'");
_
行を取得したら、DataTable.Rows.IndexOf()
メソッドを使用してそのインデックスを見つけることができます。
DataTable
から行を見つけるより良い方法を見つけることをお勧めします。 _Primary Key Column
_に属する値を使用して行を探すことができます。
なぜあなたがこれをしたいのかを知るのは素晴らしいことです。誰かがより良い解決策を考え出すことができます。
DataRow[] result = tableName.Select("Group >= 'Commentary - Yes'");
if (result.Length > 0)
{
int SelectedIndex =tableName.Rows.IndexOf(result[0]);
}