Click here to Skip to main content
15,888,257 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi all,

I am struck in a Silverlight application.

I have a data grid.

On Event "RowEditEnded" I call up a validation and followed by Update in database.

C#
private void OrderProductGrid_RowEditEnded(object sender, DataGridRowEditEndedEventArgs e)
       {
           if (ValidateonSave())
           {
               if (saveflag == true)
               {
                   saveflag = false;
                   _context.BeginSaveChanges(onSaveComplete, TheOrderProductViewModel.SalesOrderDetails);
               }
           }
       }


Whenever user clicks on any button "RowEditEnded" Event gets triggered which is obvious.
So how can I identify that which button has been clicked in this event.


I would appreciate any help

Thnx
Posted
Comments
Rahul.KumarSharma 19-Jun-12 8:13am    
Button or which row is clicked?
for row you can use e.Row

1 solution

You can use the sender object:
C#
private void OrderProductGrid_RowEditEnded(object sender, DataGridRowEditEndedEventArgs e)
       {
           Button wichButton = sender as Button; //Identify what button has been clicked
           if (wichButton != null)
           {
                //Do something =)
           }

           if (ValidateonSave())
           {
               if (saveflag == true)
               {
                   saveflag = false;
                   _context.BeginSaveChanges(onSaveComplete, TheOrderProductViewModel.SalesOrderDetails);
               }
           }
       }

Hope it helps.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900