Data Binding : DataBinding TextBox : GUI Windows Forms C# Examples


C# Examples » GUI Windows Forms » DataBinding TextBox »

 

Data Binding









    
using  System;
using  System.Drawing;
using  System.Collections;
using  System.Collections.Specialized;
using  System.ComponentModel;
using  System.Windows.Forms;

public  class  DataBoundStringCollection  :  System.Windows.Forms.Form
{
    private  Button  RightButton=  new  Button();
    private  Button  LeftButton=  new  Button();
    private  TextBox  textBox2  =  new  TextBox();
    private  TextBox  textBox1  =  new  TextBox();
    private  Button  DoneButton=  new  Button();

    private  StringCollection  sa=new  StringCollection();

        public  DataBoundStringCollection()
        {
        this.textBox2.Location  =  new  Point(184,  16);

        this.RightButton.Location  =  new  Point(192,  64);
        this.RightButton.Text  =  ">>";
        this.RightButton.Click  +=  new  EventHandler(this.RightButton_Click);

        this.textBox1.Location  =  new  Point(8,  16);

        this.DoneButton.Location  =  new  Point(104,  64);
        this.DoneButton.Text  =  "Done";
        this.DoneButton.Click  +=  new  EventHandler(this.DoneButton_Click);

        this.LeftButton.Location  =  new  Point(16,  64);
        this.LeftButton.Text  =  "<<";
        this.LeftButton.Click  +=  new  EventHandler(this.LeftButton_Click);

        this.AutoScaleBaseSize  =  new  System.Drawing.Size(5,  13);
        this.ClientSize  =  new  System.Drawing.Size(294,  111);
        this.ControlBox  =  false;
        this.Controls.AddRange(new  Control[]  {
                                    this.RightButton,
                                    this.LeftButton,
                                    this.textBox2,
                                    this.textBox1,
                                    this.DoneButton});
        this.FormBorderStyle  =  FormBorderStyle.FixedDialog;
        this.ShowInTaskbar  =  false;
        this.ResumeLayout(false);

        sa.Add("A");
        sa.Add("B");
        sa.Add("C");
        sa.Add("D");

        this.textBox1.DataBindings.Add("Text",sa,"");
        this.textBox2.DataBindings.Add("Text",sa,"");
        }
        public  override  void  Dispose()
        {
                base.Dispose();
        }


    protected  void  RightButton_Click  (object  sender,  System.EventArgs  e)
    {
        this.BindingContext[sa].Position++;
    }

    protected  void  LeftButton_Click  (object  sender,  System.EventArgs  e)
    {
        this.BindingContext[sa].Position--;
    }

    protected  void  DoneButton_Click  (object  sender,  System.EventArgs  e)
    {
        Application.Exit();
    }

    public  static  void  Main()
    {
        Application.Run(new  DataBoundStringCollection());
    }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo GUI Windows Forms
» DataBinding TextBox