у меня есть таблица gridview, как это ...
<div>
<asp:GridView ID="GridView1" runat="server"
AllowSorting="true"
OnSorting="TaskGridView_Sorting" >
</asp:GridView>
</div>
я заполняю gridview двумя массивами, как показано ниже
DataTable taskTable = new DataTable("TaskList");
taskTable.Columns.Add("File Name");
taskTable.Columns.Add("Failure Count");
for (int i = 0; i < namesOfFiles.Count; i++)
{
DataRow tableRow = taskTable.NewRow();
tableRow["File Name"] = namesOfFiles[i];
tableRow["Failure Count"] = buFailureCount[i];
taskTable.Rows.Add(tableRow);
}
Session["TaskTable"] = taskTable;
GridView1.DataSource = Session["TaskTable"];
GridView1.DataBind();
так что теперь, когда я запускаю это, я ничего не вижу на экране, пока я не установил свойство столбца autogenerate как true ....
есть ли способ, которым я могу получить поля шаблона, потому что я знаю много способов изменить данные в gridview тогда, или способ для выравнивания этих столбцов в моем коде позади ... как теперь заголовок и элементы застряли на левое поле ...
спасибо