属性AutoGenerateColumns
在true
中设置
带日期的列可以有不同的索引。
OracleDataAdapter adapter = new OracleDataAdapter();
DataTable tableD = new DataTable();
tableD.Locale = System.Globalization.CultureInfo.InvariantCulture;
adapter.SelectCommand = oracleCom;
adapter.Fill(tableD);
tableResults.DataSource = tableD.AsDataView();
tableResults.DataBind();
具有日期类型值的列是从db中的不同表中获取的。他们有不同的名字。
答案 0 :(得分:0)
我会使用RowDataBound
格式化您的列。
protected void gridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRow row = ((DataRowView)e.Row.DataItem).Row;
foreach (DataColumn col in row.Table.Columns)
{
if (col.DataType == typeof(DateTime))
{
DateTime dt = row.Field<DateTime>(col);
e.Row.Cells[col.Ordinal].Text = dt.ToString("D");
}
}
}
}
Standard Date and Time Format Strings
如果AutoGenerateColumns
设置为false
,您可以使用BoundFields
上的DataFormatString
属性。