Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

How to get a wpf datagrid cell value of each row in a button click event

$
0
0

Hi Friends,

I am binding wpf datagrid using ObservableCollection. Now i want to save all the rows cell content to database(MySql) after clicking  on the save button. Here my problem is how to get the each row cell text(content) in a button click event.

My xaml code:

<my1:DataGrid Grid.Row="1" x:Name="dgvitemdetails" BorderThickness="6" AutoGenerateColumns="False" MouseDown="dgvitemdetails_MouseDown"
                                                  CurrentCellChanged="dgvitemdetails_CurrentCellChanged"><my1:DataGrid.Columns><my1:DataGridTextColumn Binding="{Binding Path=pitemCode}"  Header="Item Code" Width="0.7*"><my1:DataGridTextColumn.EditingElementStyle><Style TargetType="{x:Type TextBox}"><EventSetter Event="KeyDown" Handler="PItemCode_Entered"/></Style></my1:DataGridTextColumn.EditingElementStyle></my1:DataGridTextColumn><my1:DataGridTextColumn Binding="{Binding Path=pitemName}" Header="Item Name" Width="2*" /><my1:DataGridTextColumn Binding="{Binding Path=pitemPrice, StringFormat=0.00.##, UpdateSourceTrigger=PropertyChanged}" Header="Price" Width="0.9*" /><my1:DataGridTextColumn Binding="{Binding Path=pitemQty,StringFormat=0.000.##}" Header="Quantity" Width="0.5*" /><my1:DataGridTextColumn Binding="{Binding Path=pitemDisc,StringFormat=0.00.##}" Header="Discount(%)" Width="0.9*" /><my1:DataGridTextColumn Binding="{Binding Path=pitemDiscamt,StringFormat=0.00.##, Mode=TwoWay}" Header="Discount Amount" Width="0.9*" /><my1:DataGridTextColumn Binding="{Binding Path=ptax,StringFormat=0.00.##, Mode=OneWay}" Header="Tax" Width="0.9*" /><my1:DataGridTextColumn Binding="{Binding Path=ptotAmount,StringFormat=0.00.##, Mode=OneWay}" Header="Total Amount" Width="0.9*" /></my1:DataGrid.Columns></my1:DataGrid>

My ObservableCollection is :

private ObservableCollection<ProductDetails> itemProductDetails = new ObservableCollection<ProductDetails>();

Please find the my datagrid screenshot.


Thanking You, Nagendra.


Viewing all articles
Browse latest Browse all 18858

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>