Hello,
In our application we use RadSpinEditor with binding.
Now we notice a problem with the binding of the control:
When we update the control by the keyboard, then leave the control by tab, returning to the spinEditor and updating another value, the new value does'nt save – when leaving the control the last value returns.
Looking forward to your reply.
Here is a sample code:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
public class Form1 : Form
{
List<Class1> l = new List<Class1>();
public Form1()
{
InitializeComponent();
l.Add(new Class1());
}
private void Form1_Load(object sender, EventArgs e)
{
this.radSpinEditor1.DataBindings.Add("Value", l, "Number");
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.radSpinEditor1 = new Telerik.WinControls.UI.RadSpinEditor();
this.button1 = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.radSpinEditor1)).BeginInit();
this.SuspendLayout();
//
// radSpinEditor1
//
this.radSpinEditor1.Location = new System.Drawing.Point(77, 39);
this.radSpinEditor1.Name = "radSpinEditor1";
//
// button1
//
this.button1.Location = new System.Drawing.Point(90, 86);
this.button1.Name = "button1";
this.button1.Text = "button1";
//
// Form1
//
this.ClientSize = new System.Drawing.Size(262, 121);
this.Controls.Add(this.button1);
this.Controls.Add(this.radSpinEditor1);
this.Load += new System.EventHandler(this.Form1_Load);
((System.ComponentModel.ISupportInitialize)(this.radSpinEditor1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private Telerik.WinControls.UI.RadSpinEditor radSpinEditor1;
private System.Windows.Forms.Button button1;
}
class Class1
{
int number;
public int Number
{
get { return number; }
set { number = value; }
}
}