| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Номера строк в дата гриде |
| Автор: SeregaS 30.3.2009, 19:36 |
| Как сделать что бы в заголовке каждого ряда отображался его номер желательно задать это в стиле/шаблоне |
| Автор: Человек01 31.3.2009, 05:58 | ||||
| SeregaS, смотря какой именно индекс требуется отобразить. Если номер строки в DataTable то можно так:
Но это будет отображаться именно номер строки в DataTable Пользуемся и говорим Человеку спасибо. Если же надо конкретный номер строки DataGrid то тогда можно попробовать заменить ((DataRowView)value).Row.Table.Rows.IndexOf(((DataRowView)value).Row); на ((DataRowView)value).DataView.Find("кого ищем"), но тут будут две проблемы первая перед использованием Find надо применить сортировку к нашей DataView(dt.DefaultView.Sort где нить в Loaded) и вторая одинаковые названия(хотя может и нет) Еще у DataGridRow есть метод GetIndex(), можно как нить к нему подобраться. Ну вот собственно такие мысли, надеюсь поможет... |
| Автор: SeregaS 1.4.2009, 08:39 |
| Спасибо, что то в этом роде и надо сделать видел что то похожее на msdn форуме, мне удавалось забиндить в неадер номера строк полученные из SQL запроса ( numROW) Но как бы хочется верить что существует простое и элегантное решении этой проблеммы . |