or
public partial class SummaryTable : UserControl { public SummaryTable() { this.InitializeComponent(); } private void MainGridView_SelectedCellsChanged(object sender, GridViewSelectedCellsChangedEventArgs e) { IList<GridViewCellInfo> cellList = this.radView1.SelectedCells; GridViewCellInfo cellInfo = (GridViewCellInfo)cellList.First(); // Initialize MyView object based on cellInfo.Item to capture the details of whole row }}<telerik:RadGridView AutoGenerateColumns="False" ItemsSource="{Binding Path=Memberships.CertificatesUsed}"> <telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="Membership ID"
UniqueName = "MembershipID"
DataMemberBinding="{Binding Path=MembershipID}">
</telerik:GridViewDataColumn>
<telerik:GridViewDataColumn Header="Certificate No" UniqueName = "CertificateNo" DataMemberBinding="{Binding Path=CertificateNo}"> </telerik:GridViewDataColumn>
<telerik:GridViewDataColumn Header="Date Used"
UniqueName = "DateUsed"
DataMemberBinding="{Binding Path=DateUsed}">
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns> </telerik:RadGridView>private void OnAddingRow(object sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e)
{
var editDialog = new MyFormView(null);
var rowAdded = (bool)editDialog.ShowDialog();
if (rowAdded)
GridView.CommitEdit();
else
GridView.CancelEdit();
}
