Я потратил немало времени, просматривая документацию MSDN и другие темы для этого ответа. Способ, которым я решил реализовать это, - привязать свойство (которое я создал) специально для номеров строк в объектах коллекции, к которым привязан datagrid. например
public class myItem
{
public int LineNumber { get; set; }
// rest of your object...
}
Вам необходимо вручную установить номер строки в объектах самостоятельно.
Другой способ добавления номеров строк можно найти here. Вот код:
datagrid.LoadingRow +=
new EventHandler<DataGridRowEventArgs>(datagrid_LoadingRow);
...
void datagrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex();
}
Эта реализация ставит номера строк в заголовках строк и не требует, чтобы поместить свойство только для номеров строк объектов. Однако, если вам нужно вставить или удалить строку из datagrid, номера строк не будут обновляться.
Я нашел ответ как атрибут datagrid для отображения столбца ведущего числа. Я забываю фактический атрибут. –
Ты забыл ??? Это бесполезно. Не могли бы вы просто взять секунду, чтобы посмотреть на свою программу? – JohnB