使用telerik 控件遇见了难题,向高人求救 感激不尽!
问题如下:

我使用telerik RadGridView 控件绑定数据后,我在一列中添加了修改和删除两个按钮,想数据绑定时,用按钮的Tab属性记录
列表数据每行的主键值,以便点击修改和删除按钮时引用。
但实际编码过程中,并没有发现有类似于 普通DataGrid控件的LoadingRow 方法
在LoadingRow 方法中 可以设置按钮的Tag值为每行数据指定字段的值。
例如:
ShareDictionary reviewType = (ShareDictionary)e.Row.DataContext;
Button btnUpdate = radGDReviewType.FindName("btnUpdate") as Button;
Button btnDelete = radGDReviewType.FindName("btnDelete") as Button;
btnDelete.Tag = reviewType.ID;

但是在telerik RadGridView 中没找到类似方法。
只有一个RowLoaded方法,而并不能获取e.Row.DataContext

特向高人求救,望指导一下,怎么实现telerik RadGridView中删除一行数据(删除数据库记录的方法Ling已经实现)
 

------------------------------------------

自己搞定了
其实发现点击删除按钮就能获取当前操作类了 引用按钮的DataContext属性就可以了: btn.DataContext
private void btnDelete_Click(object sender, RoutedEventArgs e)
{
Button btn = sender as Button;
//获取当前操作对象
ShareDictionary reviewType = (ShareDictionary)btn.DataContext;
if (HtmlPage.Window.Confirm("确定删除评审类型:[" + reviewType.TypeName + "]"))
{
sc.DeleteShareDictionaryAsync(reviewType.ID);
//记录删除日志
//重新数据绑定 等同于刷新页面
DataBind();
}
}

 

http://topic.csdn.net/u/20101004/17/0746041a-73cd-4076-8028-3879c952f32f.html