我已经完成了一个逐行扩展的超网格,但我必须在顶部放一个小按钮或一个文本"看到更多......"下面表示它可以扩展,但到目前为止,我只能在一个单独的列上放一个按钮,这不是很漂亮。
我想要一些类似facebook的新闻提要,有人做过这样的事吗?
答案 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中将行的描述设置为您需要的任何内容。