SQL SELECTに基づいてデータソースからグリッドビューをバインドしようとしています。列が存在しないときにグリッドビューをバインドする
ただし、文から戻されたデータによっては、データソースに列が存在しないことがあります。私は1つのgridviewが欲しい。
GridView1.DataBind()
にエラーがスローされないようにバインディングを処理するにはどうすればよいですか?他のオプションは、ASPXの列を定義し、それがすべて定義されていないことであろう
DataTable dt = GetMyDataFromDatabase();
if (dt.Rows.Count > 0)
{
if (!dt.Columns.Contains("MyColumn"))
{
//do whatever, maybe add the missing column?...
dt.Columns.Add("MyColumn", typeof(String));
}
}
: