我在我的項目中使用了這個網格控件,並且我希望能夠編輯具有GridSwitchButtonEditControl editortype的整個列的ON OFF文本。如何設置SuperGridControl列的GridSwitchButtonEditControl的OnText/OffText?
組件的文檔是根據以上here
但我不能找出如何設置一整列的編輯控制的默認屬性,也沒有一個單列列編輯器的特性(其到文檔從列的editorcontrol繼承)。
有人可以幫我嗎?
感謝的提前
我在我的項目中使用了這個網格控件,並且我希望能夠編輯具有GridSwitchButtonEditControl editortype的整個列的ON OFF文本。如何設置SuperGridControl列的GridSwitchButtonEditControl的OnText/OffText?
組件的文檔是根據以上here
但我不能找出如何設置一整列的編輯控制的默認屬性,也沒有一個單列列編輯器的特性(其到文檔從列的editorcontrol繼承)。
有人可以幫我嗎?
感謝的提前
這裏有一個簡單的方法:
SetSwitchText(column.EditControl as GridSwitchButtonEditControl);
SetSwitchText(column.RenderControl as GridSwitchButtonEditControl);
private void SetSwitchText(GridSwitchButtonEditControl ctl)
{
if (ctl != null)
{
ctl.OnText = "Yea";
ctl.OffText = "Nay";
}
}
創建自己的GridSwitchButtonEditControl類自定義值
私人類MyGridSwitchButtonEditControl 繼承GridSwitchButtonEditControl 的Public Sub New( ) StretchBehavior = StretchBehavior.Horizont alOnly OnText = 「HELLO」 OffText = 「再見」 結束小組 末級
創建子用自己的編輯器
私人小組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」就是編輯器所消耗的列名(你也可以使用索引)
希望這有助於
來自意大利:)
問候