2012-10-11 32 views
0

我在我的項目中使用了這個網格控件,並且我希望能夠編輯具有GridSwitchButtonEditControl editortype的整個列的ON OFF文本。如何設置SuperGridControl列的GridSwitchButtonEditControl的OnText/OffText?

組件的文檔是根據以上here

但我不能找出如何設置一整列的編輯控制的默認屬性,也沒有一個單列列編輯器的特性(其到文檔從列的editorcontrol繼承)。

有人可以幫我嗎?

感謝的提前

回答

1

這裏有一個簡單的方法:

SetSwitchText(column.EditControl as GridSwitchButtonEditControl); 
    SetSwitchText(column.RenderControl as GridSwitchButtonEditControl); 

    private void SetSwitchText(GridSwitchButtonEditControl ctl) 
    { 
     if (ctl != null) 
     { 
      ctl.OnText = "Yea"; 
      ctl.OffText = "Nay"; 
     } 
    } 
0
  1. 創建自己的GridSwitchButtonEditControl類自定義值

    私人類MyGridSwitchButtonEditControl 繼承GridSwitchButtonEditControl 的Public Sub New( ) StretchBehavior = StretchBehavior.Horizo​​nt alOnly OnText = 「HELLO」 OffText = 「再見」 結束小組 末級

  2. 創建子用自己的編輯器

    私人小組InitializeGrid() 昏暗PNL = supergridcontrol1初始化網格。 PrimaryGrid 昏暗列的GridColumn = pnl.Columns( 「Column6」) column.EditorType =的GetType(MyGridSwitchButtonEditControl) 結束子

'3。在窗體的Load調用InitializeGrid()教上使用的網格您的自定義編輯

Private Sub Fmain_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
InitializeGrid() 
End sub 

這樣,你的網格與您的自定義編輯器初始化。你現在可以看到OnText是「你好」,而OffText是「BYE」。 注意,「Column6」就是編輯器所消耗的列名(你也可以使用索引)

希望這有助於

來自意大利:)

問候