单元格Ultragrid C#中的按钮或文字



我已经完成了一条逐线扩展的Ultragrid,但是我必须在顶部放一个小按钮或在上面放一个文字"查看更多...",这表明可以扩展它,但是到目前为止,我只能在单独的列上放一个按钮,这并不漂亮。

我想要类似Facebook新闻源的事情,有人做过这样的事情吗?

您可以做的是在每行上设置描述,例如在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";
}

这将在每行下方显示一个不错的描述。请注意,如果行描述为空字符串,则不会显示预览。因此,您可以处理beforerow扩展事件,并将该行的描述设置为空字符串,然后在BeforerowCollapsed Envet中将行的描述设置为您需要的任何内容。

最新更新