2016-12-29 20 views
0

Я сделал ультрарадицию, которая расширяется по строкам, но я должен поместить небольшую кнопку сверху или текст «подробнее ...» ниже, что указывает, что он может быть расширен, но до сих пор я только мог надеть кнопку в отдельном столбце, что не очень хорошо.Кнопка или текст в ячейке ultragrid C#

Я хочу что-то вроде фида новостей, кто-нибудь сделал что-то подобное?

ответ

0

Что вы можете сделать, это установить Description на каждую строку, например. в InitializeRow случае, а затем включите AutoPreviewArea, установив AutoPreviewEnabled истину, как это:

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

Это хорошая идея, но текст находится ниже первой колонки, есть ли способ разместить конкретную ячейку? –

 Смежные вопросы

  • Нет связанных вопросов^_^