Как установить ширину столбцов в динамическом Gridview? Когда AutoGenerateColumns = "истинный"Как установить ширину столбцов в динамическом Gridview?
ответ
Вам необходимо внести изменения в RowDataBound случае GridView, как этот
protected void gvData_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow) {
e.Row.Cells(0).Width = new Unit("200px");
e.Row.Cells(1).Width = new Unit("500px");
}
}
разметке
<asp:GridView id="gvData" runat="server"
OnRowDataBound="gvData_RowDataBound">
</asp:GridView>
По умолчанию autogeneratecolumn ложна поэтому нет необходимости указывать autogeneratecolumn = «true»
Выше Оба решения не работают в моем случае :( –
Вы можете использовать метод serverside
:
private void GV_RowDataBound(object o, GridViewRowEventArgs e)
{
// apply custom formatting to data cells
if (e.Row.RowType == DataControlRowType.DataRow)
{
// set formatting for the category cell
TableCell cell = e.Row.Cells[0];
cell.Width = new Unit("120px");
cell.Style["border-right"] = "2px solid #666666";
// set formatting for value cells
for(int i=1; i<e.Row.Cells.Count; i++)
{
cell = e.Row.Cells[i];
// right-align each of the column cells after the first
// and set the width
cell.HorizontalAlign = HorizontalAlign.Right;
cell.Width = new Unit("90px");
// alternate background colors
if (i % 2 == 1)
cell.BackColor
= System.Drawing.ColorTranslator.FromHtml("#EFEFEF");
// check value columns for a high enough value
// (value >= 8000) and apply special highlighting
}
}
// apply custom formatting to the header cells
if (e.Row.RowType == DataControlRowType.Header)
{
foreach (TableCell cell in e.Row.Cells)
{
cell.Style["border-bottom"] = "2px solid #666666";
cell.BackColor=System.Drawing.Color.LightGray;
}
}
}
}
Ваш aspx
страница
<asp:GridView id="myList" runat="server"
AutoGenerateColumns="true"
OnRowDataBound="GV_RowDataBound"
. . .
>
</asp:GridView>
Для получения более подробной информации вы можете проверить here
по умолчанию AutoGenerateColumns является «истинным». Так что бесполезно упоминать – Alex
Я согласен, но я думаю, вам нужно также проверить свой ответ, как вы уже упоминали. _По умолчанию autogeneratecolumn ** false **, поэтому нет необходимости указывать autogeneratecolumn = "true" _ :) –
- 1. Как установить ширину страницы в динамическом отчете?
- 2. Как установить ширину столбцов DevExpress GridView для MVC динамически
- 3. Как установить фиксированную ширину столбцов?
- 4. Как изменить ширину GridView?
- 5. Установить ширину столбца Gridview вручную
- 6. Как установить ширину столбцов в Listview в WPF?
- 7. Как установить ширину для столбцов в LISTBOX?
- 8. Как установить ширину столбцов в datagridview
- 9. Как установить ширину столбцов предложения в RedQueryBuilder
- 10. GridView, получающий высоту и ширину столбцов/строк
- 11. Как установить значения столбцов в столбцы GridView?
- 12. Asp.net DataGrid, установить ширину столбцов
- 13. Как установить ширину столбцов QTableView по модели?
- 14. динамически установить ширину столбцов в DynamicJasper
- 15. Как изменить ширину столбца в динамическом подходе
- 16. Как уменьшить ширину столбцов столбцов в DotNet.Highcharts
- 17. Как расширить ширину столбца gridview?
- 18. Yii2 GridView не может установить ширину столбца
- 19. Как обновить автоматическую ширину столбцов WPF ListView GridView?
- 20. Как удалить строку в динамическом Gridview?
- 21. Как установить ширину кнопки «Редактировать кнопку» в GridView?
- 22. Как установить ширину столбца таблицы Gridview asp.net в 0
- 23. Как установить высоту и ширину элемента GridView в моем примере
- 24. Как установить ширину текстового поля при редактировании строки в GridView?
- 25. GridView растягивает ширину страницы
- 26. SQL Server: установить все псевдонимы столбцов в динамическом запросе
- 27. Как установить ширину столбцов Excel в определенное количество пикселей?
- 28. Как установить ширину текстового поля с набором столбцов в сетке?
- 29. Как установить ширину столбца GridView, когда связывание с Datatable
- 30. DataGridView - как установить ширину столбца?
Добавить код ..? –
@Ameer: Вы пробовали [Что-то здесь] (http://www.dotnetgallery.com/kb/resource69-Set-Gridview-column-width-dynamically-using-C.aspx) – BNN
Спасибо Nadeem за его работу :) –