zoukankan      html  css  js  c++  java
  • datagridRow对象不见了,怎么办?

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

    代码如下:

    /// <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;

           }

  • 相关阅读:
    第一个gulp程序
    r.js打包
    吃饭途中的回忆
    IE下script标签的readyState属性
    CSS 选择器
    html的base标签
    迷你MVVM框架 avalonjs 1.3.9发布
    2014年的年终总结
    Visual Studio2017 数据库架构比较
    MVC开发中自定义返回类型
  • 原文地址:https://www.cnblogs.com/dh-hui/p/6401267.html
Copyright © 2011-2022 走看看