silverlight datagrid控件点选

  /*这个是LoadRow事件*/

private void dgOrder_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.MouseLeftButtonUp -= new MouseButtonEventHandler(Row_MouseLeftButtonUp);
e.Row.MouseLeftButtonUp += new MouseButtonEventHandler(Row_MouseLeftButtonUp);

    //先取消该列的订阅事件,再重新订阅

    //方法执行频率:当有新增一行只执行一次;当排序时,有多少行执行多少次

/*类似鼠标点击事件MouseLeftButtonUp,当然这不是MouseClick事件,silverlight中没有Button的Click事件*/

void Row_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
OrderDetail item = this.dgOrder.SelectedItem as OrderDetail;//获取点击行的信息
    /*获取到对象了,下面就可以写自己所要做的工作的代码了*/

    LoadFeedingTaste(item, item.ProductItem.Product_ID.ToString());//加载数据信息
}
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页