问题标签 [bindingnavigator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
463 浏览

c# - 如何摆脱绑定导航器上的阴影?

我在我的 C# winforms 应用程序 (VS2010) 中的 bindingnavigator 工具条上做了一些样式设置,主要是设置背景颜色并去掉分隔线。现在看起来是这样的……

工具条

我的问题是如何摆脱“阴影”效果,即工具条下方和右侧的白色单像素线。我尝试调整 bindingnavigator 本身及其成员项的大小、边距和填充,但没有成功。

0 投票
1 回答
14484 浏览

c# - BindingNavigator 与 DataGridView 的分页功能?

伙计们,我正在尝试通过 C# windows 窗体应用程序中的 bindingnavigator 在我的 datagridview 中实现分页。

我只是将 datagridview 和 bindingnavigator 从工具栏拖到表单中。Datagridview 使用数据集将数据绑定到 SQL 服务器中的数据库表。我在 gridview 中添加了 3 个额外的按钮来执行一些功能。

现在我之前从未使用过 bindingnavigator,所以我只是从它的属性中选择了 datagridview1 的 bindingsource 作为 bindingnavigator 的数据源。

这就是我的表单在运行时的样子:

在此处输入图像描述

目前,datagridview1 显示我的表中的所有记录(截至目前为 31 条),绑定导航器下一个按钮只会将我带到下一条记录(例如,从 TicketID=1 到 TicketID=2)。

现在,我想做的是:

1.) Datagridview 应该每页只显示 10(或 50)条记录,并且应该使用 bindingnavigator 控件在页面之间切换,以便 UI 保持响应并且变得更加“内存效率”,因为最终我的数据库将有数千条记录.

2.) BindingNavigator 的控件应该出现在表单的中心,而不是左/右。我无法将其设置为从属性居中。

我的表格后面的代码:

现在我可以做些什么来使bindingnavigator工作成为分页控件?

0 投票
1 回答
887 浏览

c# - c# dataset gridview不能永久保存表中的数据

我正在做图书馆系统管理,我在一个数据集中有 3 个表。我制作了添加、编辑和删除按钮来添加、编辑和删除表格中的数据(加上租借和归还按钮)。

当我重新启动vs2012时数据仍然存在,但是当我重新启动计算机时,数据消失了。

即使是在我添加第一个表时添加的 BindingNavigator,也无法永久保存数据。因此,永久管理数据的唯一方法是在服务器资源管理器中选择表,而不是单击“显示表数据”,然后在不调试或处理任何代码的情况下浏览数据。重新启动计算机后数据收割机,天气我后来是否通过删除按钮删除了它。

这是代码:第一个是可用书籍的保存按钮,该代码与我添加的第一个表一起提供,我根本没有编辑它。

第二个是添加按钮,用于在成员表中添加新成员。

第三个是成员表的保存按钮。

这第四个是为成员删除的。

我知道人们经常问这个问题,我尝试了所有的建议,但我无法解决它。

0 投票
1 回答
90 浏览

c# - 身份 SQL Server Notnullexception C#

我现在正在寻找一个小时来解决我的问题。

我有一个 SQL Server 数据库表,其脚本如下:

使用 C#,我尝试使用我使用 Visual Studio 2012 自动创建的 DataGridView 在我的数据库中插入值。

现在,当我尝试使用绑定导航器插入一些值时,我得到NoNullAllowedException了 ID。为什么?我不明白为什么这不起作用。

我希望你能帮助我,谢谢。

再会

问候

0 投票
0 回答
111 浏览

vb.net - 使用带有标签的 BindingNavigatorMovePreviousItem 来操作数据

所以这是我的问题。我使用 BindingNavigator 以及 TableAdapter、Dataset、TableAdaptor 和 TableAdapterManager 来操作数据库中的一些数据。我设置了一个按钮来与 BindingNavigator 作为 MovePreviousItem 命令进行交互。我注意到,不是显示以前的 Label.Text 而是显示与以前完全不同的字符串。例子:

第一组标签文本

单击上一个按钮后

如果这是由编码行或直接由数据适配器引起的,我知道在哪里看。我认为 Text 被数据库中的 asnwerstring 和 txtCorrectAnswer.Text 值覆盖。有什么建议,我应该在哪里研究?谢谢

0 投票
1 回答
877 浏览

c# - 使用 TableBindingNavigator 删除行后 TableAdapter.Update 不起作用

我非常感谢您的帮助,因为我已经为此苦苦挣扎了两天。

当我第一次构建解决方案时,我可以添加新记录、删除/编辑任何数据值并且一切正常。然后,我可以使用 TableBindingNavigator 中的保存按钮保存数据,到目前为止一切正常。

但是,在第一次保存后,我无法在从表中删除或编辑任何现有数据值后再次保存,尽管表网格视图会在我编辑/删除时更新。我收到以下错误:如果单击保存,我会收到一条错误消息,提示“在传递带有已删除行的 DataRow 集合时,更新需要有效的 DeleteCommand。” 如果我编辑任何数据,我会收到一条错误消息,提示“在传递带有修改行的 DataRow 集合时,更新需要有效的 UpdateCommand。”

0 投票
1 回答
1858 浏览

c# - BindingNavigator 复制到 AddNewItem

通过 a 添加新项目时BindingNavigator,如何使用先前选择的项目的值填充新项目的多个字段?

注意:在 上BindingNavigatorAddNewItem.ClickBindingNavigator已加载新项目并将控件清除为默认值。

0 投票
0 回答
236 浏览

bindingnavigator - BindingNavigator 不会导航到新记录

我正在为这个挠头...

使用 VB2010,我有一个绑定到数据集的 BindingNavigator。假设数据集中只有三个记录。

我按下 BindingNavigator 上的 ADD NEW 按钮,BN 现在显示一个附加记录(“record 3 of 4”)。但我无法让国阵导航到记录 4!数据集表示已添加另一条记录(通过 dataset.Tables(0).Rows.Count)。但我无法到那里输入新数据。

我知道如何将数据从数据集中返回到数据库。我见过的大多数例子都展示了如何做到这一点。但我还没有找到我的问题的答案。

我有一种感觉,这是我忽略的非常简单的事情。代码领域的任何人都有一个想法?

这是我用来设置 BN 的代码:

0 投票
0 回答
511 浏览

c# - 从绑定源获取主键保存在 c 中

我正在使用 VS Express 2012 和 SQL Express (localdb)。

我的问题分为两部分,但基于我想要的相同功能。

1)在我的 bindingNavigator 的保存按钮中是以下代码

我希望能够将另一个值插入到未绑定到表单对象的数据表字段中。所以从这个表单中,字段source_id应该总是= 1(从另一个表单它可能是2等)我该怎么做?

2)一旦保存了这一行(新行),我如何取回主键?因为我需要通过使用 SQL 的直接连接将一些相关数据保存到另一个数据库表中。

非常感谢

0 投票
0 回答
208 浏览

c# - C#数据库学生项目

我是现在的学生,正在做一个团队项目。我们正在使用 c# 构建一个医疗数据库并访问该数据库。我一直在研究“facesheet”,并且遇到了一个我似乎无法解决的问题。目前我们使用绑定导航器来添加、删除和浏览记录,但是,当您添加新记录时,导航器会将记录返回到第一个原始记录(如果这有意义的话)。

我将此添加到保存按钮

不确定我是否可以做些什么来阻止导航器跳回第一条记录,因为这可能会使将使用该程序的医学生感到困惑。

感谢您的任何帮助!