2016-12-29 48 views
0

我已經做了一個一行一行擴展的超網格,但我必須在頂部放一個小按鈕或在下方顯示一個文本「see more ...」,表示它可以被擴展,但到目前爲止,我只能將一個按鈕放在單獨的列上,這並不美觀。按鈕或單元格中的文本超網格C#

我想要一些類似facebook的新聞提要,有沒有人做過這樣的事情?

回答

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中將行的描述設置爲您所需的任何內容。

+0

是一個好主意,但文本是低於第一列,有沒有辦法放入特定的單元格? –

相關問題