特定のIDを検索するために、VS 2015 Pro(C#)のDataGridViewでforeachループを使用しようとしています。私はDataGridViewRowを使用して表示することができたが、VS2105はそれを持たない例では、DataGridItemはあるが行とは関係がない。 foreach(gvNCAMS.RowsのDataGridItem行)を試したところ、システムはRowからDataGridItemにキャストできません。これにforeachループを使用するにはどうすればよいですか?
私が使用しています:VS 2015 Proのdataviewgridでforeachを使用
foreach (DataGridViewRow row in gvNCAMS.Rows) { if (row.Cells[4].Equals(iSearch)) { rowIndex = iIndex; break; } } gvNCAMS.SelectedIndex = rowIndex;
を私のコードとしてこれを行うには。
ありがとうございます。このことができます
あなたは、2015年のプロにdatagridviewrowがないと言ったことに気付きました。確かに、正しい名前空間を使用していることを確認してください。私はその例を書くために同じバージョンを使いました。 – thanatorr
私が実際にやろうとしているのは、グリッド内の特定のIDを検索し、その行のフォーカスを設定して、データをデータベースから取り出してフォームの別の部分に移入することです。 DataGridViewRowを取得するには、どのような名前空間を使用する必要がありますか? –
@ donald.dougherty最新の回答をご覧ください。 FYIでは、単一のセルにフォーカスを設定することもできます。 – thanatorr