?
Solved

How to read a checkbox value in a datagrid in WPF

Posted on 2010-08-17
4
Medium Priority
?
2,462 Views
Last Modified: 2013-11-12
I have datagrid. it contain DataGridCheckBoxColumn . I am allowing the user to check or uncheck the checkbox.I have button which is out side of the datagrid. in the button_click eventhandler I want to read datagrid checkbox value.

here my datagrid contains number of rows . i want to read checkbox values from all the rows.

Here MyDatagrid Xaml code
-----------------------------
<Custom:DataGrid x:Name="dgDivision" AutoGenerateColumns="False" CanUserAddRows="False" Grid.ColumnSpan="5" Grid.Column="1" Margin="12.803,199,22,146">
                                    <Custom:DataGrid.Columns>
                            <Custom:DataGridTextColumn  Header="FrbId" Binding="{Binding Path = FrbId}" Visibility="Hidden" />
                                          <Custom:DataGridCheckBoxColumn Header="Select"  IsReadOnly="False" Width="60" />
                                          <Custom:DataGridTextColumn  Header="Received From" Binding="{Binding Mode=TwoWay, Path = ReceivedFrom}" Width="150" />
                                          <Custom:DataGridTextColumn  Header="Receive Date" Binding="{Binding Mode=TwoWay, Path = ReceivedDate}" Width="100" />
                                          <Custom:DataGridTextColumn  Header="Check #" Binding="{Binding Mode=TwoWay, Path = CheckNumber}" Width="150" />
                                          <Custom:DataGridTextColumn  Header="Amount" Binding="{Binding Mode=TwoWay, Path = Amount}" Width="100" />
                                          <Custom:DataGridTextColumn  Header="Payment For" Width="150" Binding="{Binding Mode=TwoWay, Path = PaymentFor}" />
                                    </Custom:DataGrid.Columns>
                              </Custom:DataGrid>
0
Comment
Question by:kravindra
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
4 Comments
 
LVL 18

Accepted Solution

by:
Anil Golamari earned 2000 total points
ID: 33458638
0
 
LVL 10

Expert Comment

by:k_swapnil
ID: 33461580
Hi Ravi,

Assuming that the prpperties FrbId,ReceivedFrom,ReceivedDate... etc are in class "Transaction"  its collection "TransactionList" is acting as ItemSource for the grid.
You can try the following code in button_Click event.

foreach(Transaction txn in TransactionList)
{
    bool bChkboxValue = txn.FrbId;
    .....
   ....
}

Is this what you want?

Thx!
Swaps....
0
 
LVL 1

Expert Comment

by:JensMig
ID: 33571194
In other terms:
You always need objects that the datagrid can bind to, also for a check box column. You need a boolean property you can bind your check box column to. Then just query your objects to see if they were checked.
You should not access the data grid cells in any way to get values - that is ugly :-)
0
 

Author Closing Comment

by:kravindra
ID: 33702502
I got the solution
0

Featured Post

Want to be a Web Developer? Get Certified Today!

Enroll in the Certified Web Development Professional course package to learn HTML, Javascript, and PHP. Build a solid foundation to work toward your dream job!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you have ever found yourself doing a repetitive action with the mouse and keyboard, and if you have even a little programming experience, there is a good chance that you can use a text editor to whip together a sort of macro to automate the proce…
This article describes a technique for converting RTF (Rich Text Format) data to HTML and provides C++ source that does it all in just a few lines of code. Although RTF is coming to be considered a "legacy" format, it is still in common use... po…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…

800 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question