Работа с Datagrid

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

  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. Andrey Kha
    Ответов:
    0
    Просмотров:
    34
  2. Hoasker
    Ответов:
    0
    Просмотров:
    65
  3. garri671
    Ответов:
    0
    Просмотров:
    75
  4. lelik200969
    Ответов:
    0
    Просмотров:
    55
  5. Kozolick
    Ответов:
    0
    Просмотров:
    147

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