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;

           }

  • 相关阅读:
    日期操作
    sanchi
    502 Server dropped connection
    把项目挂载到composer上
    从composer上在本地创建一个项目
    初始化后,composer安装
    在项目目录初始化composer
    Linux安装composer
    linux网络编程之TCP/IP基础
    grep的用法
  • 原文地址:https://www.cnblogs.com/dh-hui/p/6401267.html
Copyright © 2011-2022 走看看