WinForm之中BindingNavigator控件的使用
2013-12-17 20:52
204 查看
【声明】本文来源于:http://blog.163.com/qqabc20082006@126/blog/static/229285252009718103810534/
【阐述】在微软WinForm中,BindingNavigator控件主要用来绑定数据。可以将一个数据集合与该控件绑定,以进行数据联动的显示效果。
【目标】如图下图所示:
那么,下面我们就来用BindingNavigator控件做一下上图所示的效果。
【方法】
示例代码: Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace BindingDemo
{
public partial class MainForm : Form
{
//创建一个泛型集合
List<User> users = new List<User>();
//
BindingSource bs = new BindingSource();
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
//创建用户
User zh = new User("张三", 12);
User li = new User("李四",18);
User ww = new User("王五",20);
User ll = new User("刘六",30);
User X = new User("x-man",30);
User spaider = new User("spaiderman",25);
User ironman = new User("ironman",30);
//将用户添加到List<>泛型集合的对象中
users.Add(zh);
users.Add(li);
users.Add(ww);
users.Add(ll);
users.Add(X);
users.Add(spaider);
users.Add(ironman);
//将泛型集合对象中的值赋给Bindingsource对象的DataSource
bs.DataSource = users;
//将数据显示到DataGridView中去
this.dgvMain.DataSource = bs;
//绑定导航
this.bindingNavigator1.BindingSource = bs;
//与文本框进行数据绑定
this.txtName.DataBindings.Add("Text",bs,"Name");
this.txtAge.DataBindings.Add("Text",bs,"Age");
}
//移动到第一行
private void btnFirst_Click(object sender, EventArgs e)
{
this.bs.MoveFirst();
}
//移动到前一行
private void btnPrevious_Click(object sender, EventArgs e)
{
this.bs.MovePrevious();
}
//移动到下一行
private void btnNext_Click(object sender, EventArgs e)
{
this.bs.MoveNext();
}
//移动到最后一行
private void btnLast_Click(object sender, EventArgs e)
{
this.bs.MoveLast();
}
}
}
【阐述】在微软WinForm中,BindingNavigator控件主要用来绑定数据。可以将一个数据集合与该控件绑定,以进行数据联动的显示效果。
【目标】如图下图所示:
那么,下面我们就来用BindingNavigator控件做一下上图所示的效果。
【方法】
示例代码: Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace BindingDemo
{
public partial class MainForm : Form
{
//创建一个泛型集合
List<User> users = new List<User>();
//
BindingSource bs = new BindingSource();
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
//创建用户
User zh = new User("张三", 12);
User li = new User("李四",18);
User ww = new User("王五",20);
User ll = new User("刘六",30);
User X = new User("x-man",30);
User spaider = new User("spaiderman",25);
User ironman = new User("ironman",30);
//将用户添加到List<>泛型集合的对象中
users.Add(zh);
users.Add(li);
users.Add(ww);
users.Add(ll);
users.Add(X);
users.Add(spaider);
users.Add(ironman);
//将泛型集合对象中的值赋给Bindingsource对象的DataSource
bs.DataSource = users;
//将数据显示到DataGridView中去
this.dgvMain.DataSource = bs;
//绑定导航
this.bindingNavigator1.BindingSource = bs;
//与文本框进行数据绑定
this.txtName.DataBindings.Add("Text",bs,"Name");
this.txtAge.DataBindings.Add("Text",bs,"Age");
}
//移动到第一行
private void btnFirst_Click(object sender, EventArgs e)
{
this.bs.MoveFirst();
}
//移动到前一行
private void btnPrevious_Click(object sender, EventArgs e)
{
this.bs.MovePrevious();
}
//移动到下一行
private void btnNext_Click(object sender, EventArgs e)
{
this.bs.MoveNext();
}
//移动到最后一行
private void btnLast_Click(object sender, EventArgs e)
{
this.bs.MoveLast();
}
}
}
相关文章推荐
- WinForm之中BindingNavigator控件的使用
- WinForm之中BindingNavigator控件的使用
- WinForm之中BindingNavigator控件的使用
- WinForm之中BindingNavigator控件的使用
- WinForm之中BindingNavigator控件的使用
- Winform DevExpress控件库(三) 使用NavBarControl控件定制导航栏
- Winform控件赋值请使用绑定吧
- WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
- 使用TreeView和listView控件查看本机磁盘文件夹及文件(WinForm)
- WinForm中使用反射将业务对象绑定到窗体或控件容器
- c#中使用多线程访问winform中控件
- 在winform中使用webbrowser控件时,不弹出新的页面,只在当前窗口打开
- WinForm界面开发之布局控件\"WeifenLuo.WinFormsUI.Docking\"的使用
- 分享-WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
- WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
- WinForm控件使用文章收藏整理完成
- C#在Winform中使用GMap.Net地图开发控件在离线模式下绘制两点路线
- Winform分页控件使用详细介绍
- Winform跨线程打印日志到TextBox(使用委托跨线程访问控件)
- C# Winform时间控件使用