Работа с Datagrid

  • Автор темы Автор темы Balda
  • Дата начала Дата начала
B

Balda

Пишу в MS Visual Studio .NET 2003.
Подскажите, пожалуйста, как можно задавать ширину для каждой отдельной колонки в dataGrid, а не одну на все?
 
Можно через HeaderStyle указать.
 
Приведите пример, пожалуйста...
 
Пишу в MS Visual Studio .NET 2003.
Подскажите, пожалуйста, как можно задавать ширину для каждой отдельной колонки в dataGrid, а не одну на все?

Если еще актуально вот, например, как я динамически воссоздавал в .NET 1.1 DataGrid:

[codebox]
// создается TableStyle для DataGrid
DataGridTableStyle ts = new DataGridTableStyle();
...
...
foreach (DataGridColumnStyle cs in sourceTs.GridColumnStyles)
{
...
...
// Здесь создаешь тот тип колонки, который тебе нужен (у меня был самописный тип NotEditableDataGridColumn)
DataGridTextBoxColumn newCs = new NotEditableDataGridColumn();
newCs.HeaderText = cs.HeaderText;
newCs.MappingName = cs.MappingName;
newCs.Alignment = cs.Alignment;
////////////// вот то, что тебе нужно ///////////
newCs.Width = cs.Width;
ts.GridColumnStyles.Add(newCs);
...
}
....

// здесь присваиваем DataGrid-у созданные стили
m_dg.TableStyles.Clear();
m_dg.TableStyles.Add(ts);
[/codebox]

или это все, по-моему, можно сделать в дизайнере
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab