2015-01-12 4 views
0

Это мое первое приложение WPF, поэтому, пожалуйста, несите меня! У меня есть datagrid, который заполняется привязкой к нему данных. Затем я добавляю элемент DataGridTemplateColumn, в котором есть флажок. В событии с щелчком мыши я хотел бы скопировать все строки из datagrid с их флажками, выбранными в datatable. Причина этого заключается в том, что перед записью в мою базу данных я должен выполнять различные функции фильтрации и подсчета данных.Как создать datagable из datagrid, используя только выбранные строки флажка

Заранее благодарен!

+0

Добавить логическое свойство переплетенных данных. Привяжите его к флажку. При нажатии кнопки вытащите строки, где bool истинно. – Crowcoder

+0

Спасибо за совет Crowcoder! Я так новичок в этом, что у меня возникают проблемы с прокруткой строк в datagrid. Большинство примеров, которые я нашел в Google, используют свойство .Rows, которое я не могу найти. Таким образом, на этом этапе даже самая простая вещь, такая как цикл, - это то, что я еще не понял. – BabyDoll

+0

Не проезжайте через сетку, проведите через (или Linq через) данные, привязанные к ней. – Crowcoder

ответ

0

Добавьте столбец с флагом в gridview, чтобы вы могли проверить, установлен ли флажок/снят флажок.

Что-то вроде этого:

foreach (GridViewRow gvr in YourGridView.Rows) 
{ 
    if (CB.Checked == true) //CB = defined Checkbox 
    { 
    //save to database 
    } 
} 
+0

Спасибо за ваш вклад Кац, к сожалению, я использую DataGrid, и свойство .Rows отсутствует. Если я правильно понимаю, вы должны использовать свойство .Item. – BabyDoll

Смежные вопросы