【问题标题】:Programatically bringing a Datagrid column into view (horizontal scroll)以编程方式将 Datagrid 列显示在视图中(水平滚动)
【发布时间】:2011-01-07 14:52:34
【问题描述】:

我想以编程方式将列显示在视图中。我有很多列,当它们不在屏幕上时,我想选择一个单元格并将该单元格带入视图,我可以选择一个不在屏幕上的单元格,当我水平滚动以使单元格可见时,该单元格被选中。

我知道您可以对行执行此操作,即 ScrollIntoView 但列呢?

有人有幸这样做吗?如果是这样的话:)(当然)

【问题讨论】:

    标签: wpf datagrid wpftoolkit wpfdatagrid


    【解决方案1】:

    aran,假设你想转到第 30 列,尝试设置滚动查看器的水平偏移量。

    喜欢,

    columnCount = 30;
    offset = columCount * Columnwidth
    scrollViewer.ScrollToHorizontalOffset(offest);
    

    最好的,
    夸芬

    【讨论】:

      【解决方案2】:

      答案:使用数据网格方法。

      public void ScrollIntoView(object item, DataGridColumn column);
      

      它占用一列。很简单。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-12
        • 1970-01-01
        • 1970-01-01
        • 2019-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-02
        相关资源
        最近更新 更多