我正在我的项目中使用此网格控件,我希望能够编辑具有GridSwitchButtonEditControl编辑类型的整个列的ON OFF文本。
该组件的文档已超过here
但我无法弄清楚如何设置整个列的编辑器控件的默认属性,也不知道如何设置单行列编辑器的属性(根据文档继承自列的编辑器控件)。
有人可以帮帮我吗?
提前感谢
答案 0 :(得分: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";
}
}
答案 1 :(得分:0)
使用自定义值
创建自己的GridSwitchButtonEditControl类私有类MyGridSwitchButtonEditControl 继承GridSwitchButtonEditControl Public Sub New() StretchBehavior = StretchBehavior.HorizontalOnly OnText =“你好” OffText =“BYE” 结束子 结束班
使用您自己的编辑器
创建一个子网格来初始化网格Private Sub InitializeGrid() Dim pnl = supergridcontrol1.PrimaryGrid Dim column As GridColumn = pnl.Columns(“Column6”) column.EditorType = GetType(MyGridSwitchButtonEditControl) End Sub
“3。在表单上加载调用InitializeGrid()以使用自定义编辑器教授网格
Private Sub Fmain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
InitializeGrid()
End sub
这样您的网格就会使用自定义编辑器进行初始化。您现在可以看到OnText是“HELLO”而OffText是“BYE”。 请注意,“Column6”是使用Editor的列的名称(您也可以使用索引)
希望这有帮助
来自意大利的问候:)