Telerik Winform按钮TextBox元素按钮父级



我正在C#中尝试一个使用Telerik Winform的项目,并希望从ButtonTextBox(即ButtonTextBox本身(获得RightButtonItem(RadButtonElement(的父控件。尝试使用control.Parent属性,但返回的对象不是ButtonTextBox控件。

RightButtonItems集合包含不同的RadButtonElements。如果要从内部RadButtonElement中检测父控件,最简单的方法是使用RadButtonElement元素树。控件并将其强制转换为RadButtonTextBox。
Dictionary<int, string> glyphs = new Dictionary<int, string>();
List<RadButtonElement> buttons = new List<RadButtonElement>();
glyphs.Add(0, "");
glyphs.Add(1, "");
glyphs.Add(2, "");
for (int i = 0; i <= 9 - 1; i++)
{
RadButtonElement radButtonElement = new RadButtonElement();
radButtonElement.DisplayStyle = Telerik.WinControls.DisplayStyle.Text;
radButtonElement.TextElement.CustomFont = "TelerikWebUI";
radButtonElement.TextElement.CustomFontSize = 10;
radButtonElement.TextElement.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
radButtonElement.Text = glyphs[i];
buttons.Add(radButtonElement);
}
radButtonTextBox1.RightButtonItems.AddRange(buttons[0]);
radButtonTextBox1.LeftButtonItems.AddRange(buttons[1], buttons[2]);
radButtonTextBox1.AutoSize = false;
radButtonTextBox1.Text = "";
RadButtonTextBox btnTextBox = buttons[1].ElementTree.Control as RadButtonTextBox;

相关内容

  • 没有找到相关文章

最新更新