получить заголовок для ячейки - PullRequest
0 голосов
/ 19 ноября 2010

у меня есть это

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
      e.Row.Cells[0].Style.Add("text-align", "center");
    }

я хочу сделать заголовок этой ячейки невидимым .. как я могу это сделать, просто зная значение ячейки ...

это не такнайти заголовок ... я создаю заголовок во время выполнения ... как это

GridView Grid = new GridView();
Grid.RowDataBound += Grid_RowDataBound;


        Grid.ID = machGrps[j].ToString();
        //Grid.AutoGenerateColumns = false;
        Grid.AllowSorting = false;
        Grid.CellSpacing = 2;
        Grid.ForeColor = System.Drawing.Color.White;
        Grid.GridLines = GridLines.None;
        Grid.Width = Unit.Percentage(100);
        Grid.Style.Add(HtmlTextWriterStyle.Overflow, "Scroll");
        Grid.ShowHeader = true;

DataTable taskTable = new DataTable("TaskList7");
taskTable.Columns.Add("MachineID");

DataRow tableRow = taskTable.NewRow();
tableRow["MachineID"] = machID[i];
taskTable.Rows.Add(tableRow);
Grid.DataSource = taskTable;
Grid.DataBind();

   protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e)
    {
       if (e.Row.RowType == DataControlRowType.Header)
            {
                e.Row.Cells[0].Visible = false;
            }
    }

1 Ответ

2 голосов
/ 19 ноября 2010

Извините за VB.Net:

Select Case e.Row.RowType
    Case DataControlRowType.Header
        e.Row.Cells(0).Visible = False
End Select

Редактировать : C #

if (e.Row.RowType == DataControlRowType.Header){
   e.Row.Cells(0).Visible = False;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...