динамическое изменение текста заголовка столбца radgrid
я должен динамически изменять текст заголовка столбца radgrid в соответствии с данными из таблицы БД.
Можете вы пожалуйста помочь по этому поводу?
protected void grdSearchResult_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { for (int j = 0; j < e.Row.Cells.Count; j++) { TableCell statusCell = e.Row.Cells[j]; statusCell.Text = statusCell.Text.ToString().Replace('_', ' '); // grdSearchResult.Columns[e.Row.DataItemIndex+1].HeaderText.ToString(); } } }
Почему вы отвечаете на вопрос 4-летней давности, на который раньше правильно отвечали? И ваш ответ неверен: вопрос был о "тексте заголовка столбца" и "из базы данных", в то время как вы делаете некоторые изменения ячеек на основе их текущего содержимого.
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridHeaderItem) { GridHeaderItem header = (GridHeaderItem)e.Item; header["ColumnUniqueName"].Text = "Header Text"; } }
У меня была аналогичная проблема динамической привязки заголовков. И вышеприведенное решение прекрасно решило эту проблему, и заголовки сетки динамически привязываются. Большое спасибо