• WinForm TextBox数据绑定


     
            private DataTable dtStore;
            
    private System.Windows.Forms.TextBox txtID;
            
    private System.Windows.Forms.TextBox txtName;
            
    private System.Windows.Forms.BindingManagerBase BindingDataManager;
            
    private void frmDemo_Load(object sender, System.EventArgs e)
            
    {
                initForm();
            }

            
    private void btnFirst_Click(object sender, System.EventArgs e)
            
    {
                BindingDataManager.Position 
    = 0;
            }


            
    private void btnPre_Click(object sender, System.EventArgs e)
            
    {
                BindingDataManager.Position 
    -= 1;
            }


            
    private void btnNext_Click(object sender, System.EventArgs e)
            
    {
                BindingDataManager.Position 
    += 1;
            }


            
    private void btnLast_Click(object sender, System.EventArgs e)
            
    {
                BindingDataManager.Position 
    = BindingDataManager.Count -1;
            }

            
    private void initForm()
            
    {
                
    string strConn = @"Server=(local)\NETSDK;User id=sa;Pwd=sa;Database=Northwind";
                StringBuilder sbSQL 
    = new StringBuilder();
                sbSQL.Append(
    "select EmployeeID, FirstName + ' ' + LastName as EmployeeName ");
                sbSQL.Append(
    "from Employees");

                SqlDataAdapter da 
    = new SqlDataAdapter( sbSQL.ToString(), conn );

                dtStore 
    = new DataTable();
            
                da.Fill( dtStore );    
                
                txtID.DataBindings.Clear();
                txtName.DataBindings.Clear();

                txtID.DataBindings.Add( 
    "Text", dtStore, dtStore.Columns[0].ColumnName );
                txtName.DataBindings.Add( 
    "Text", dtStore, dtStore.Columns[1].ColumnName );

                BindingDataManager 
    = this.BindingContext[ dtStore ];
            }

    BindingManagerBase是对Windows 窗体上绑定到相同数据源的数据绑定控件进行同步的

    =======================================================================

      DataSet ds = DataRepository.UsersProvider.GetAll().ToDataSet(true);
                BindingSource bs = new BindingSource();
                bs.DataSource = ds.Tables[0];

               bindingNavigator1.BindingSource = bs;            
               dataGridView1.DataSource = bs;
               textBox1.DataBindings.Add("Text", bs, ds.Tables[0].Columns[0].ColumnName);
               textBox2.DataBindings.Add("Text",bs, ds.Tables[0].Columns[1].ColumnName);

  • 相关阅读:
    Linux_KVM虚拟机
    Linux_KVM虚拟机
    Python_编程特色
    Python_编程特色
    Linux_进程管理&计划任务
    Linux_进程管理&计划任务
    Linux_系统破坏性修复实验
    Linux_系统破坏性修复实验
    Linux_Shell基础
    Confluence 6 的高级 Crowd 设置
  • 原文地址:https://www.cnblogs.com/kingwangzhen/p/1585559.html
Copyright © 2020-2023  润新知