2013-04-14 5 views
0

как я могу устранить botton (Найти и очистить) GridControl и оставить TextEdit самостоятельно.Удалить кнопку Найти и очистить в GridControl

enter image description here уважение Alex

+0

Я не уверен, что вы можете это сделать. Могу ли я спросить, почему вы хотите? BTW, вы всегда можете просто добавить текстовое поле и добавить функциональность. –

ответ

0

Вы можете использовать подход, продемонстрированный в How to customize the Find Panel layout? Например:

  1. Создать/GridView компоненты потомков GridControl
  2. переопределять метод GridView.CreateFindPanel, чтобы обеспечить ваши собственные индивидуальные FindControl экземпляр в представлении.
0

Да, это возможно. вам необходимо получить доступ к FindControl, а затем получить доступ к layoutControl и его элементам управления. Используйте код ниже в form_load и т. Д .:

  // Get the Find Control on Grid : gcMain 
     FindControl _FindControl = gcMain.Controls.Find("FindControl", true)[0] as FindControl; 

      //Get the Layout Control 
     LayoutControl lc = (_FindControl.ClearButton.Parent as LayoutControl); 

     //Allow Control Hiding 
     lc.Root.AllowHide = true; 

     //Hide Find Button 
     (lc.Root.Items[2] as LayoutControlItem).ContentVisible = false; 


     //Hide Clear Button 
     (lc.Root.Items[3] as LayoutControlItem).ContentVisible = false;