WPF Datagrid номер строки

Просто предположение - Вы используете LoadUserProfile=true с информацией о запуске? CreateProcessWithLogonW не загружает пользовательскую структуру данных реестра по умолчанию, если Вы не говорите его.

7
задан Ian Kelling 26 August 2009 в 04:28
поделиться

1 ответ

Сегодня я потратил немало времени на изучение документации MSDN и других тем для ответа. Способ, которым я решил реализовать это, заключается в привязке свойства (которое я создал) специально для номеров строк в объектах в коллекции, к которой привязан datagrid. например

public class myItem
{
    public int LineNumber { get; set; }
    // rest of your object...
}

Вам придется вручную установить номер строки в объектах.

Другой способ добавления номеров строк можно найти здесь . Вот код:

datagrid.LoadingRow += 
    new EventHandler<DataGridRowEventArgs>(datagrid_LoadingRow);

...
void datagrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
    e.Row.Header = e.Row.GetIndex();
}

Эта реализация помещает номера строк в заголовки строк и не требует, чтобы вы помещали свойство только для номеров строк в ваших объектах. Однако, если вам нужно вставить или удалить строку из таблицы данных, номера строк не будут обновлены.

3
ответ дан 7 December 2019 в 16:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: