相当简单的。你可以直接把选中的行转换成你的数据类。 1.相关点击行中的按扭取值: 例如:你的DataGrid绑定的是以下这个类: public class mydata { public int id {get;set;} public string userId{get;set} } 或者是你wcf或.net ria service中返回的数据类。你可以通下以下方式还原被选中DataGrid行为数据类: if (dg.SelectedItems.Count > 0) { //这个mydata就是你自定议的数据类 mydata md=(mydata)dg.SelectedItem; } 把以上这段代码放到你的每一个行中的button的click事件中即可取出DataGrid中的值并转换成数据类。