データグリッドビューの特定の行と列の値を取得するには、C# で DataGridView.Rows[rowIndex].Cells[columnIndex].Value プロパティを使用します。
C#では、DataGridViewのRowsとColumnsプロパティを使用して指定された行と列の値を取得します。
1.まずRowsプロパティで指定した行のDataGridViewRowオブジェクトを取得し、2.次にCellsプロパティでその行の指定した列のDataGridViewCellオブジェクトを取得します。3.最後にValueプロパティでそのセルの値を取得します。
2行3列目の値を取得する方法の例コードを以下に示します。
// 获取第2行第3列的值
var value = dataGridView1.Rows[1].Cells[2].Value;
// 将值转换成字符串
string strValue = value.ToString();
行と列のインデックスは、どちらも0から始まることに注意してください。サンプルコードでは、[1]を使用して2行目、[2]を使用して3列目の値を取得しています。
DataGridViewの列名から特定の行と列の値を取得することもできます。Columnsプロパティを使用して指定した列のDataGridViewColumnオブジェクトを取得し、Indexプロパティを使用して列のインデックスを取得します。最後に、Cellsプロパティを使用して、指定した行の列のDataGridViewCellオブジェクトを取得します。
列名の値を列名で取得する1行目の「列名」列の取得方法のコードサンプルは以下のようになります。
// 获取第1行“列名”列的值
var columnName = "列名";
var columnIndex = dataGridView1.Columns[columnName].Index;
var value = dataGridView1.Rows[0].Cells[columnIndex].Value;
// 将值转换成字符串
string strValue = value.ToString();
サンプルコードでは、「列名」列の DataGridViewColumn オブジェクトを Columns プロパティで取得し、その列のインデックスを Index プロパティで取得しています。そして、1 行目にあるその列の DataGridViewCell オブジェクトを Cells プロパティで取得しています。