单元格超网格C#中的按钮或文本

时间:2016-12-29 18:38:49

标签: c# button cell infragistics ultragrid

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

我想要一些类似facebook的新闻提要,有人做过这样的事吗?

1 个答案:

答案 0 :(得分:0)

您可以做的是在每一行设置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中将行的描述设置为您需要的任何内容。