2015-10-26 4 views
0

У меня есть DevExpress.XtraGrid.GridControl на моей winform и внутри, что я добавил один элемент управления DevExpress.XtraGrid.Columns.GridColumn, чтобы показать некоторые значения из БД. Поскольку значение, поступающее из БД, очень велико, а размер сетки мал, я хотел отобразить полное значение в подсказке. но кажется, что он собирает только первые несколько символов (может быть 256). Как показать полную ценность в подсказке.Как установить значение подсказки для большого текста

Это было бы здорово, если бы кто-нибудь мог сказать мне подсказку размер всплывающей подсказки для DevExpress.XtraGrid.GridControl.

+0

Что делать, если в подсказке было 2000 символов? Или 10000? Вы хотите, чтобы это спрятало половину экрана или все это с раздражающим зависанием? Или, вернее, альтернативные возможности шоу? – SimpleVar

+0

да ... Я думаю, что вы правы ... Я добавлю новые шоу-функции. Кстати ... Было бы здорово, если кто-нибудь может сказать мне defualt размер всплывающей подсказки для DevExpress.XtraGrid.GridControl. – Abhash786

ответ

0

Вы должны использовать SuperToolTip. Поэтому вы должны разместить в своей форме DX Tooltip-контроллер. Настройте свойство «ToolTipType» на «ToolTipType.SuperTip»

Затем назначьте его свойству Grid vía «ToolTipController».

Теперь добавьте обработчик события в GetActiveObjectInfo из Tooltipcontroller.

Теперь Ассинг текст всплывающей подсказки так динамически (как я использовал его с VB.net, я вставил тебе пример C# код из примеров DX)

аннулируются GetActiveObjectInfo:

if(e.SelectedControl == gridControl1) { 
    GridView view = gridControl1.FocusedView as GridView; 
    GridHitInfo info = view.CalcHitInfo(e.ControlMousePosition); 
    if(info.InRowCell) { 
     string text = "Text - " +  view.GetRowCellDisplayText(info.RowHandle, info.Column); 
     string cellKey = info.RowHandle.ToString() + " - " + info.Column.ToString(); 
     e.Info = new DevExpress.Utils.ToolTipControlInfo(cellKey, text); 
    // this area it's where you have to put your full text 
    } 
} 
Смежные вопросы