У меня есть DataGrid как:WPF DataGridCheckColumn, проверьте флажок после выбора изменен
<DataGrid Name="paragonyDG" AutoGenerateColumns="False" CanUserAddRows="False" ItemsSource="{Binding zaznaczone}" >
<DataGrid.Columns>
**<DataGridCheckBoxColumn Header="Zaznacz" Binding="{Binding check}"></DataGridCheckBoxColumn>**
<DataGridTextColumn Header="Nazwa paragonu" Binding="{Binding nazwa}"></DataGridTextColumn>
<DataGridTextColumn Header="Wystawiony przez" Binding="{Binding osoba}"></DataGridTextColumn>
<DataGridTextColumn Header="Kwota paragonu" Binding="{Binding kwota}"></DataGridTextColumn>
<DataGridTextColumn Header="Rabat" Binding="{Binding rabat}"></DataGridTextColumn>
<DataGridTextColumn Header="Data otwarcia" Binding="{Binding dataO}"></DataGridTextColumn>
<DataGridTextColumn Header="Data zamknięcia" Binding="{Binding dataZ}"></DataGridTextColumn>
<DataGridTextColumn Header="Formy płatności" Binding="{Binding formy}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
И его связывают в классе:
public class zaznaczone
{
public bool check { get; set; }
public int docID { get; set; }
public string nazwa { get; set; }
public string osoba { get; set; }
public decimal kwota { get; set; }
public decimal rabat { get; set; }
public string dataO { get; set; }
public string dataZ { get; set; }
public string formy { get; set; }
}
Теперь в datagrid.selectionchanged я хотел бы, чтобы этот флажок , Я попытался разобрать selectedItem.columns [0], но я не могу разобрать datagridrow на «zaznaczone». Как я могу установить флажок?
Вы используете ViewModels, любой из MVVM-фреймворков? –
Ну, im фактически меняет zaznaczone.check как true, если флажок [i] проверен, реализация, как показано ниже. Класс zaznaczone имеет больше публичных значений int и string, а только get; set; методы. Ill edit 1-й пост и полная реализация всего класса и datagrid. – user13657