【问题标题】:Button or text in cell ultragrid C#单元格超网格 C# 中的按钮或文本
【发布时间】:2016-12-29 18:38:49
【问题描述】:

我已经完成了一个逐行扩展的超网格,但我必须在顶部放置一个小按钮或在下方放置一个文本“查看更多...”,表明它可以扩展,但到目前为止我只能够在单独的列上放置一个按钮,这并不漂亮。

我想要类似 facebook 新闻提要的东西,有人做过类似的事情吗?

【问题讨论】:

    标签: c# button cell infragistics ultrawingrid


    【解决方案1】:

    您可以在每一行设置Description,例如在 InitializeRow 事件中,然后通过将 AutoPreviewEnabled 设置为 true 来打开 AutoPreviewArea,如下所示:

    private void ultraGrid1_InitializeLayout(object sender, InitializeLayoutEventArgs e)
    {
        e.Layout.Bands[0].AutoPreviewEnabled = true;
    }
    
    private void UltraGrid1_InitializeRow(object sender, InitializeRowEventArgs e)
    {
        e.Row.Description = "Bar and Foo";
    }
    

    这将在每一行下显示一个很好的描述。请注意,如果行的描述为空字符串,则不会显示预览。因此,您可以处理BeforeRowExpanded 事件并将行的描述设置为空字符串,并在BeforeRowCollapsed envet 中将行的描述设置为您需要的任何内容。

    【讨论】:

    • 是个好主意,但是文本在第一列下面,有没有办法放在特定的单元格中?
    猜你喜欢
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2022-12-30
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多