gridviewで選択された行の値を取得する方法は何ですか?
GridViewで選択された行の値を取得するには、以下の手順で行うことができます:
- 行の選択イベントを処理するイベントハンドラを作成します。GridViewのSelectedIndexChangedイベントを使用できます。
- イベント処理プログラムで、選択された行を取得するためにSelectedRowプロパティを使用します。
- そして、選択した行のセルを取得するには、Cellsプロパティを使用することができます。
- 最後に、セルのValueプロパティを使用してセルの値を取得することができます。
以下は、GridViewで選択された行の値を取得する方法を示すサンプルコードです。
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
// 获取选中行
GridViewRow selectedRow = GridView1.SelectedRow;
// 获取选中行中的单元格
TableCellCollection cells = selectedRow.Cells;
// 获取单元格的值
string value1 = cells[0].Text; // 第一列的值
string value2 = cells[1].Text; // 第二列的值
// ...
}
GridViewがページングが有効になっている場合、現在のページ上で選択された行の値のみを取得できます。すべての選択された行の値を取得する必要がある場合は、GridView内のすべての行をループして走査し、それぞれの行が選択されているかどうかを確認することを検討してください。