如果我用DataSource动态翻转gridview,我可以在哪里得到列名?
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();其中tableResults是GridView。
下面的代码不起作用:
updatingAtributes += tableResults.Columns[i].HeaderText;发布于 2012-11-09 21:50:00
如果在GridView上配置列,则将设置GridView的Columns属性。如果通过将AutoGenerateColumns属性设置为true来依赖GridView的默认行为来呈现列,则不会为columns集合设置任何值。在这种情况下,您必须使用用作GridView的DataSource的对象(在本例中是DataTable tableD )来获取列名。
https://stackoverflow.com/questions/13307655
复制相似问题