C# (ASP.NET) で GridView を使用しており、単一の行を反復処理しようとしています。通常、各セルのテキストを抽出できれば、それほど難しくありません。
string text = SecGrpGridView.Rows[0].Cells[i].Text;
ただし、私の行の一部のフィールドにはラベルが含まれており、値を抽出する唯一の方法は FindControl() を使用してそれをラベルにキャストすることだと思います:
Label myLabel = (Label)SecGrpGridView.Rows[0].Cells[i].FindControl("Label5");
string text = myLabel.Text;
ご覧のとおり、2 番目の例では、ラベルの ID を知る必要があったため、ラベルに順番に名前を付けていない限り、反復処理が難しくなっています。将来、行に列を追加する必要があることを知っているので、ラベルに順番に名前を付けることなく、この行を反復処理する方法を探しています。(つまり、'Label1'、'Label2'、'Label3') これについてもっと良い方法はありますか?