Can a RadTextBoxElement be data bound?
The following code successfully binds a RadTextBox to a data field:
| class MyObject |
| { |
| public double Number { get; set; } |
| public string Title { get; set; } |
| } |
| public Form1() |
| { |
| MyObject myObject = new MyObject() { Number = 5, Title = "Hello" }; |
| RadTextBox textBox = new RadTextBox(); |
| textBox.DataBindings.Add(new Binding("Text", myObject, "Title")); |
| Controls.Add(textBox); |
| } |
However, the following code fails to bind a RadTextBoxElement to the same data field:
| class MyObject |
| { |
| public double Number { get; set; } |
| public string Title { get; set; } |
| } |
| public Form1() |
| { |
| MyObject myObject = new MyObject() { Number = 5, Title = "Hello" }; |
| RadTextBoxElement textBox = new RadTextBoxElement() { MinSize = new Size(200, 0) }; |
| textBox.DataBindings.Add(new Binding("Text", myObject, "Title")); |
| RadPanel elementsContainer = new RadPanel(); |
| elementsContainer.PanelElement.Children.Add(textBox); |
| Controls.Add(elementsContainer); |
| } |
Is databinding supported on a RadTextBoxElement? If so, am I doing it wrong?
Thanks,
Michael Hewitt
Precision Software Design, LLC