将SpecialRowPromptField添加到超网格的多个列中

本文关键字:网格 SpecialRowPromptField 添加 | 更新日期: 2023-09-27 18:13:34

在有两列的网格顶部有一个过滤器行。如果我用这段代码来设置specialrowpromptfield,它只会在第二列上设置它。是否有一种方法来设置这个多列?

    e.Layout.Bands[0].SpecialRowPromptField = e.Layout.Bands[0].Columns[0].Key;
    e.Layout.Bands[0].SpecialRowPromptField = e.Layout.Bands[0].Columns[1].Key;

谢谢,


答:

看来这是不可能的

将SpecialRowPromptField添加到超网格的多个列中

As from Help

指定要定位特殊行的单元格所在列的键提示。

您只能指定一个列(通过其Key)。唯一可用的其他选项(据我所知)是让属性为空。这样,提示符就从第一列跨越到相邻的列。

当然,你的代码,设置,作为提示字段,列在索引1,因为最后一个使用覆盖前一个设置。