Работа с Datagrid

Тема в разделе ".NET", создана пользователем Balda, 15 сен 2008.

Наш партнер Genesis Hackspace
  1. Balda

    Balda Гость

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

    Glucklich Гость

    Можно через HeaderStyle указать.
     
  3. Balda

    Balda Гость

    Приведите пример, пожалуйста...
     
  4. waldby

    waldby Гость

    Если еще актуально вот, например, как я динамически воссоздавал в .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]

    или это все, по-моему, можно сделать в дизайнере
     
Загрузка...
Похожие Темы - Работа Datagrid
  1. lemuriez
    Ответов:
    0
    Просмотров:
    51
  2. Eugeneshs
    Ответов:
    0
    Просмотров:
    57
  3. bronnn
    Ответов:
    2
    Просмотров:
    129
  4. zehrx
    Ответов:
    5
    Просмотров:
    277
  5. Петручо
    Ответов:
    5
    Просмотров:
    185

Поделиться этой страницей