winform控件之BindingNavigator

article/2025/8/24 8:53:41

BindingNavigator控件可以为我们绑定的数据提供一个导航的功能,默认的工具是这个样子的,我们可以根据需求再增加功能

 

1.BindingNavigator用法

1.1界面布局

界面布局如下

一个BindingNavigator名为bindingNavigator1

一个DataGridView名为DataGridView1

两个TextBox分别为TextBox1和TextBox2

四个Button分别为First,Previous,Next,Last

 

1.2用法示例

 

BindingNavigator其实是需要BindingSource作为桥梁和真正的数据一起其他UI进行联动显示的,所以我们首先需要创建我们自己的BindingSource和具体的数据,这里我们创建一个User类,代码如下

    public class User{public User(){}public User(string name, int age){this.Name = name;this.Age = age;}private string name;public string Name{get { return name; }set { name = value; }}private int age;public int Age{get { return age; }set { age = value; }}}

然后我们需要创建一个BindingSource,并且填充数据,具体代码如下

    public partial class FormMain : Form{List<User> users = new List<User>();BindingSource bs = new BindingSource();public FormMain(ArrayList arrip_list){InitializeComponent();//创建用户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对象的DataSourcebs.DataSource = users;//将数据显示到DataGridView中去this.dataGridView1.DataSource = bs;//绑定导航this.bindingNavigator1.BindingSource = bs;//与文本框进行数据绑定this.textBox1.DataBindings.Add("Text", bs, "Name");this.textBox2.DataBindings.Add("Text", bs, "Age");}private void First_Click(object sender, EventArgs e){this.bs.MoveFirst();}private void Previuos_Click(object sender, EventArgs e){this.bs.MovePrevious();}private void Last_Click(object sender, EventArgs e){this.bs.MoveLast();}private void Next_Click(object sender, EventArgs e){this.bs.MoveNext();}        }

都做好之后我们就可以看到效果了,BindingNavigator就相当于提供了一个导航栏,可以在这个导航栏上直接进行简单的查找,增加,删除等动作

 

 

 

 

 

 

 

 

 

参考文献

WinForm之中BindingNavigator控件的使用

BindingNavigator Class


http://chatgpt.dhexx.cn/article/j2jp4vFM.shtml

相关文章

C#开发之——ToolStrip(10.22)

一 概述 在C# WinForm开发中添加工具栏(ToolStrip)和添加菜单栏类似&#xff0c;在工具箱中将ToolStrip控件直接拖到Windows窗体中即可 <!--more--> 二 ToolStrip操作 从工具箱拖拽ToolStrip控件到Windows窗体后&#xff0c;如下图所示(在添加了ToolStrip控件之后&…

C#winform窗体控件之toolStrip

C#winform窗体控件之toolStrip 在做窗体时我们可能需要一个工具栏&#xff0c;那这时最简单的方法就是添加一个toolStrip控件。 如何完成一个上图的工具栏呢? 首先&#xff0c;需要添加一个toolStrip控件&#xff0c;然后点击控件上的添加按钮&#xff0c;添加你需要的控件&…

C#如何让ToolStrip工具栏按钮分别靠左和靠右对齐分布

ToolStrip工具栏按钮默认靠左对齐&#xff0c;如何让ToolStrip工具栏按钮分别靠左和靠右对齐分布&#xff1f;&#xff01; 第一步&#xff0c;选择要靠右对齐的工具栏上的按钮&#xff0c;属性&#xff0c;设置“Alignment: Right” 即&#xff0c;this.toolStripSysInfoBut…

ToolStrip

&#xfeff;&#xfeff; 效果实现&#xff1a; 1.添加ToolStrip控件 2.点击ToolStrip控件添加button,设置Imagine,对ToolStripButton的Text进行设置,DisplayStyle设置为ImagineAndText即可。

ToolStrip控件中如何添加功能按钮

1&#xff0c;在工具箱中选择ToolStrip控件 2&#xff0c;在属性框&#xff0c;选择item 3,进入该界面&#xff0c;选择添加类型 4&#xff0c;指定选定控件的类型 name:控件的名字&#xff0c;相当于对象名。 text&#xff1a;指定控件中内容限制字段 image&#xff1a;指…

c# ToolStrip控件图片和文字显示

如上图达到这样的效果 首先我们给属性Image和Text分别赋予需要显示的图片和文字 然后设置DisplyStyle属性为ImageAndText&#xff0c;意为同时显示图片和文字 各种设置ImageAlign和TextAlign&#xff0c;调整图片和文字的位置 设置ImageTextRelation属性&#xff0c;获取或…

C# toolstrip按钮的图片不显示

toolstrip按钮的图片不显示 一、设置图片尺寸异常无法正常显示出图片。 以为没正常设置toolStrip尺寸照成图片无法正常显示的效果&#xff0c;如下图&#xff1a; 修改为正常尺寸后可以正常先显示图图片 显示正常 二、按钮没有选择图片显示模式&#xff0c;DisplayStyle:No…

C# ToolStrip 图标大小设置

VS-C 系列&#xff1a;所有相关C文章链接. VS-C# 系列&#xff1a;所有相关C#文章链接. bat 系列&#xff1a;所有相关bat文章链接. Keil 系列&#xff1a;所有相关文章链接 所有内容均以最小系统调试成功&#xff1b;逐步提供低分源码工程下载&#xff01; 保证每行代码都经过…

C# 遍历toolStrip控件

VS-C 系列&#xff1a;所有相关C文章链接. VS-C# 系列&#xff1a;所有相关C#文章链接. bat 系列&#xff1a;所有相关bat文章链接. Keil 系列&#xff1a;所有相关文章链接 所有内容均以最小系统调试成功&#xff1b;逐步提供低分源码工程下载&#xff01; 保证每行代码都经过…

C#toolStrip使用

1、添加toolStrip控件 2、属性栏中将显示方式改为以下属性 3、增加选项卡时选择Button&#xff0c;双击Button就可以编辑事件了

C#中使用ToolStrip制作展示图标菜单

1. ToolStrip工具栏控件 工具栏主要属性 属性说明ImageScalingSize工具栏中的项显示的图像的大小Items在工具栏上显示的项的集合 工具栏项的主要属性和事件 属性说明DisplayStyle设置图像和文本的显示方式Image按钮标签上显示的图片ImageScaling是否调整按钮标签上显示的图…

【C#语言】ToolStrip控件

在项目实战中&#xff0c;页面布局常使用ToolStrip控件。 属性 BackColor&#xff1a;组件的背景色。 Items&#xff1a;在ToolStrip上的显示项的集合。 TextDirection&#xff1a;指定项的文本绘制方向。

046ToolStrip类

目录 1.工具栏TooIStrip概述 2.TooIStrip控件的属性 3.创建工具栏 工具栏是一个与菜单栏同等重要的窗体界面元素。在MDI应用程序中&#xff0c;工具栏也能像菜单一样实现合并&#xff0c;即可以在主窗体的工具栏中放上全局通用的工具项&#xff0c;而针对特定子窗体的工具项…

java dbscan_聚类(DBSCAN)算法原理

DBSCAN(Density-Based Spatial Clustering of Applications with Noise&#xff0c;具有噪声的基于密度的聚类方法)是一种很典型的密度聚类算法&#xff0c;和 K-Means&#xff0c;BIRCH 这些一般只适用于凸样本集的聚类相比&#xff0c;DBSCAN既可以适用于凸样本集&#xff0c…

DBSCAN 简记

一、DBSCAN 简记 1.先上图 上图写了DBSCN算法的具体步骤&#xff1a; 2.参数主要由半径R&#xff0c;主要用来寻找核心点P的邻域&#xff0c;min_samples为圆内点的最小点数&#xff0c;如果大于等于则认为中心点有效。 3.流程&#xff1a; 1. 随意选择一个未被访问过的点&a…

dbscan java_DBSCAN算法的Java,C++,Python实现

最近由于要实现‘基于网格的DBSCAN算法’&#xff0c;网上有没有找到现成的代码[如果您有代码&#xff0c;麻烦联系我]&#xff0c;只好参考已有的DBSCAN算法的实现。先从网上随便找了几篇放这儿&#xff0c;之后对比研究。 DBSCAN简介&#xff1a; 1.简介 DBSCAN 算法是一种基…

DBSCAN聚类

1.原理DBSCAN密度聚类算法https://www.cnblogs.com/pinard/p/6208966.html详解DBSCAN聚类 - 知乎使用DBSCAN标识为员工分组 基于密度的噪声应用空间聚类(DBSCAN)是一种无监督的ML聚类算法。无监督的意思是它不使用预先标记的目标来聚类数据点。聚类是指试图将相似的数据点分组到…

dbscan算法python实现_Python实现DBScan

Python实现DBScan 运行环境 Pyhton3 numpy(科学计算包) matplotlib(画图所需&#xff0c;不画图可不必) 计算过程 st>start: 开始 e>end: 结束 op1>operation: 读入数据 cond>condition: 是否还有未分类数据 op2>operation: 找一未分类点扩散 op3>operation:…

DBSCAN 算法

DBSCAN 算法 DBSCAN的由来 DBSCAN它将簇定义为密度相连的点组成的最大集合&#xff0c;能够把具有足够高密度的区域划分为簇&#xff0c;并可在噪声的空间数据库中发现任意形状的聚类 在k-means中 , 每个点有且只有一个簇 , 且必须属于一个簇 , 但是在DBSCAN中 , 点最多属于…