首页 > 其他 > 详细

datagridRow对象不见了,怎么办?

时间:2017-02-15 15:16:50      阅读:143      评论:0      收藏:0      [点我收藏+]

做项目的时候遇到的一个奇葩问题,最后找到的解决办法如下:

代码如下:

/// <summary>

       /// 获取DataGrid的行

       /// </summary>

       /// <param name="dataGrid">DataGrid控件</param>

       /// <param name="rowIndex">DataGrid行号</param>

       /// <returns>指定的行号</returns>

       private DataGridRow GetRow(System.Windows.Controls.DataGrid dataGrid, int rowIndex)

       {

           DataGridRow rowContainer = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(rowIndex);

           if (rowContainer == null)

           {

               dataGrid.UpdateLayout();

               dataGrid.ScrollIntoView(dataGrid.Items[rowIndex]);

               rowContainer = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(rowIndex);

           }

           return rowContainer;

       }

datagridRow对象不见了,怎么办?

原文:http://www.cnblogs.com/dh-hui/p/6401267.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!