WinForm TextBox数据绑定

摘要:
privateDataTabledtStore;privateSystem.Windows.Forms。文本框txtID;privateSystem.Windows.Forms。文本框txtName;privateSystem.Windows.Forms。BindingManagerBaseBindingDataManager;privatevoidfrmDemo_Load(obj
 
WinForm TextBox数据绑定第1张        private DataTable dtStore;
WinForm TextBox数据绑定第1张        
private System.Windows.Forms.TextBox txtID;
WinForm TextBox数据绑定第1张        
private System.Windows.Forms.TextBox txtName;
WinForm TextBox数据绑定第1张        
private System.Windows.Forms.BindingManagerBase BindingDataManager;
WinForm TextBox数据绑定第1张        
private void frmDemo_Load(object sender, System.EventArgs e)
WinForm TextBox数据绑定第6张WinForm TextBox数据绑定第7张        
WinForm TextBox数据绑定第8张{
WinForm TextBox数据绑定第9张            initForm();
WinForm TextBox数据绑定第10张        }

WinForm TextBox数据绑定第1张        
private void btnFirst_Click(object sender, System.EventArgs e)
WinForm TextBox数据绑定第6张WinForm TextBox数据绑定第7张        
WinForm TextBox数据绑定第8张{
WinForm TextBox数据绑定第9张            BindingDataManager.Position 
= 0;
WinForm TextBox数据绑定第10张        }

WinForm TextBox数据绑定第1张
WinForm TextBox数据绑定第1张        
private void btnPre_Click(object sender, System.EventArgs e)
WinForm TextBox数据绑定第6张WinForm TextBox数据绑定第7张        
WinForm TextBox数据绑定第8张{
WinForm TextBox数据绑定第9张            BindingDataManager.Position 
-= 1;
WinForm TextBox数据绑定第10张        }

WinForm TextBox数据绑定第1张
WinForm TextBox数据绑定第1张        
private void btnNext_Click(object sender, System.EventArgs e)
WinForm TextBox数据绑定第6张WinForm TextBox数据绑定第7张        
WinForm TextBox数据绑定第8张{
WinForm TextBox数据绑定第9张            BindingDataManager.Position 
+= 1;
WinForm TextBox数据绑定第10张        }

WinForm TextBox数据绑定第1张
WinForm TextBox数据绑定第1张        
private void btnLast_Click(object sender, System.EventArgs e)
WinForm TextBox数据绑定第6张WinForm TextBox数据绑定第7张        
WinForm TextBox数据绑定第8张{
WinForm TextBox数据绑定第9张            BindingDataManager.Position 
= BindingDataManager.Count -1;
WinForm TextBox数据绑定第10张        }

WinForm TextBox数据绑定第1张        
private void initForm()
WinForm TextBox数据绑定第6张WinForm TextBox数据绑定第7张        
WinForm TextBox数据绑定第8张{
WinForm TextBox数据绑定第9张            
string strConn = @"Server=(local)\NETSDK;User id=sa;Pwd=sa;Database=Northwind";
WinForm TextBox数据绑定第9张            StringBuilder sbSQL 
= new StringBuilder();
WinForm TextBox数据绑定第9张            sbSQL.Append(
"select EmployeeID, FirstName + ' ' + LastName as EmployeeName ");
WinForm TextBox数据绑定第9张            sbSQL.Append(
"from Employees");
WinForm TextBox数据绑定第9张
WinForm TextBox数据绑定第9张            SqlDataAdapter da 
= new SqlDataAdapter( sbSQL.ToString(), conn );
WinForm TextBox数据绑定第9张
WinForm TextBox数据绑定第9张            dtStore 
= new DataTable();
WinForm TextBox数据绑定第9张        
WinForm TextBox数据绑定第9张            da.Fill( dtStore );    
WinForm TextBox数据绑定第9张            
WinForm TextBox数据绑定第9张            txtID.DataBindings.Clear();
WinForm TextBox数据绑定第9张            txtName.DataBindings.Clear();
WinForm TextBox数据绑定第9张
WinForm TextBox数据绑定第9张            txtID.DataBindings.Add( 
"Text", dtStore, dtStore.Columns[0].ColumnName );
WinForm TextBox数据绑定第9张            txtName.DataBindings.Add( 
"Text", dtStore, dtStore.Columns[1].ColumnName );
WinForm TextBox数据绑定第9张
WinForm TextBox数据绑定第9张            BindingDataManager 
= this.BindingContext[ dtStore ];
WinForm TextBox数据绑定第10张        }

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);

免责声明:文章转载自《WinForm TextBox数据绑定》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇angular 使用bootstratp模态框+响应式表单+响应式表单的验证+子窗关闭父窗口刷新html5新特性localStorage和sessionStorage下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WinForm控件之【TextBox】

基本介绍 文本控件,提供多行文本编辑和密码字符掩码功能。 常设置属性 ForeColor:此组件的前景色,用于显示文本; BorderStyle:指示编辑控件是否应带有边框或边框类型; Lines:多行编辑中的文本行,作为字符串值的数组; MaxLength:指定可以在编辑控件中输入的最大字符数; PasswordChar:指示将为单行编辑控件的密码输入显示...

C# WinForm窗体界面设置问题

设置方法:  一:Form对象  属性:  设计中的Name:窗体类的类名AcceptButton:窗口的确定按钮CancelButton:窗口按ESC的取消按钮  1.外观  Backcolor:背景颜色Forecolor:字体颜色backgroundImage:背景图片Font:设置字体Formborderstyle:边框样式,常用Fixedsingl...

WinForm控件之【RichTextBox】

基本介绍 高级文本控件,提供高级文本输入和编辑功能,如字符或段落格式的设置。 常设置属性 DetectUrls:指示是否自动将URL的格式设置为链接; EnableAutoDragDrop:是否启用文本、图片和其他数据的拖放操作; BorderStyle:指示编辑控件是否应带有边框或边框类型; Lines:多行编辑中的文本行,作为字符串值的数组; MaxL...

C# winform 多线程中创建等待窗体

1.首先创建一个WinForm窗体,可讲窗体的FormBorderStyle属性设置为"None",将窗体的标题栏去掉。窗体中可放一个PictureBox控件和两个Label控件。其中PictureBox控件存放加载等待的图片。一个Label控件可放置Text文本。 WinForm代码如下: using System; using System.Colle...

C#在WinForm开发中Label换行方法

在开发WinForm中可能经常遇到Label要显示的内容太长,但却不能换行的问题。本文将为大家提供三个解决方法,供大家选择 很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考。 第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因...

WinForm中使用DXperience控件中XtraForm,如何实现换肤

在DevExpress.XtraEditors.XtraForm中,窗体的样式和皮肤有UseDefaultLookAndFeel属性。设置为false,就可以直接再属性里面修改样式和皮肤了。如果设置为true,可以再里面放控件defaultLookAndFeel,设置defaultLookAndFeel的样式和皮肤,XtraForm窗体的样式和皮肤就可以随...