文字列のリストのリストがあります。gridviewを使用してユーザーに表示したい。列の数がわからないため、グリッドビューフィールドを動的に作成することにしました。いくつかのチュートリアルを見つけましたが、それらはすべてDataTableを使用しています。同じものを使用しようとしましたが、データバインディングイベントの「_columnName」に問題があります。
void field_DataBinding(object sender, EventArgs e)
{
TextBox txtdata = (TextBox)sender;
GridViewRow container = (GridViewRow)txtdata.NamingContainer;
object dataValue = DataBinder.Eval(container.DataItem, _columnName);
if (dataValue != DBNull.Value)
{
txtdata.Text = dataValue.ToString();
}
}
リストに列がないため。任意の提案をいただければ幸いです。