问题标签 [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 投票
3 回答
6370 浏览

winforms - 如何为 bindingNavigator 上的按钮分配快捷键?

有没有办法将快捷键分配给 BindingNavigator 中的标准导航 ToolStrip 项?

使用 .AddStandardItems 方法添加的项目属于 ToolStripItem 类型,它没有 ShortcutKeys 属性。

我试图投射到 ToolStripMenuItem ,但它失败了。

我想我可以用toolstripmenuitems一个一个地替换toolstripitems,但是觉得这很尴尬。

0 投票
1 回答
1591 浏览

vb.net - 将导航器绑定到 vb.net 中的下一项


我还是 Visual Basic 2010 的新手。
我想更改绑定导航器的选项,因为它总是移动到下一行。
我怎样才能让它移动到接下来的 9 行?
例如是这样的:
我加载表单 main 并通过添加代码填充 9 行数据:

但是当我调试并按下下一项时,所有的值 label1.Text ---> label9.Text
都填充了第二行......你能帮帮我吗?

0 投票
1 回答
877 浏览

vb.net - VB将代码添加到BindingNavigatorMoveNextItem按钮

我使用 Visual Basic 2010,并且我有一个绑定导航器,它可以更改链接到数据库的文本框中的数字。

我还有一个按钮 (Button1),当按下它时,会使用这些文本框中的数字进行计算。我需要在按下“bindingnavigatormovenextitem”按钮时自动按下该按钮,但是以下代码在文本框更新为下一组数据之前按下该按钮。

因此,我需要一个在文本框更新后按下按钮的代码。

这是当前代码:

任何帮助将不胜感激:) 谢谢!

0 投票
0 回答
90 浏览

entity-framework-5 - 如何从派生的 BindingNavigator 类执行 EF5 savechanges

我用自定义 ToolStripButton(s) 创建了一个自定义的 BindingNavigator,基本上使用数据集,我在其中编写了添加、删除和更新记录时要执行的委托操作。当我转向 EF5 时,我想做同样的事情,想法还是一样的,但是在执行这三个方法时:

修改是在运行时而不是在数据库中进行的。

后来我发现我必须执行 context.SaveChanges();

使数据具体化。

任何人都可以帮助如何从自定义绑定导航器类调用上下文。

0 投票
1 回答
1645 浏览

vb.net - VB.net BindingNavigator 刷新当前记录

我正在尝试让绑定导航器“刷新”并在更新记录后向我显示新数据。

我有一个带有 4 个字段(ID、Notes、SN、Cause)和一个 BindingNavigator1 的 Winform。

  • 我将导航器设置为绑定源。
  • 打开一个连接。
  • 设置我的 tableadapter。
  • 设置我的数据集。
  • 添加我的表。
  • 填满我的表格适配器。
  • 将 bindingsource.datasource 设置为 ds.table(x)
  • 将数据绑定添加到文本/组合框
  • 紧密连接

这一切都很好。我从我的数据库中提取数据。我可以使用导航器很好地滚动记录。

现在,当我使用 Cause 组合框更新我的一条记录时,它可以通过 UPDATE 语句影响其他记录。这工作正常,它运行 UPDATE 命令并在数据库中为所有应该更新的记录正确设置字段,但是当我使用 BindingNavigator 滚动记录时,新数据不会在其他记录中表示。在目前的记录中很好。

我尝试了各种刷新绑定导航器等的组合。这是我尝试过的一些事情,但没有运气。

  • BindingNavigator1.Refresh()
  • BindingSource1.ResetBindings(True)
  • 我.UpdateDataSources()
  • BindingSource1.ResetBindings(False)
  • Me.BindingNavigator1.BindingSource = Me.BindingSource1
  • Me.BindingNavigator1.Refresh() '不行

有任何想法吗?

0 投票
2 回答
3012 浏览

database - 如何使用 BindingNavigator 将条目添加到表中并保存?

先解释一下:

我正在尝试为我正在开发的游戏制作(应该是什么)一个简单的离线“角色生成器”。我为此使用VB,但我仍然是初学者。我在 VS 2012 中创建了一个 WinForms 应用程序,并创建了一个本地数据库对象来保存各种数据。在数据库中,我有一个“玩家”表来保存所有数据。我还在表单中添加了一个 BindingNavigator,但我删除了除添加和删除按钮之外的所有按钮,因为导航由绑定到 PlayersBindingSource 的 List 控件控制。我还在 BindingNavigator 中添加了一个保存按钮。

我用两个示例条目手动填充了“玩家”表,当表单加载时,列表框通过“玩家名称”字段正确显示这两个条目。选择一个时,代表每个字段的所有控件都会相应更改。如果我更改任何值并点击保存按钮,它似乎可以与我正在使用的代码一起使用。

现在的问题:

当按下添加按钮时,它会在 ListBox 中创建一个新条目,但没有显示指定的默认值。如果我编辑此条目然后点击保存它似乎更新正常。但是,如果我对任何条目进行任何其他更改并尝试保存,则会引发异常。

按下删除按钮时,该条目会按预期从列表中消失,但同样,如果我尝试保存,则会出现异常。

这是到目前为止我的表单中的代码(不多):

此外,如果我查看“Players”表中包含的数据,两个示例条目保持不变,并且没有添加其他条目,所以我认为编辑从未真正提交到表中。

如果有人可以帮助我,或者甚至可以简单地提供一些对我有帮助的教程的链接,我将不胜感激。我浏览了这个站点和微软的 msdn 库,搜索有关数据绑定和导航的信息,但我似乎找不到任何有用的信息。

0 投票
0 回答
3889 浏览

c# - C# BindingNavigator 保存按钮

请帮助我解决这个问题,因为我几乎一整天都在努力解决如何在绑定导航器中正确定义保存按钮。我是 C# 新手,所以请多多包涵。

好的,所以我有一个简单的表格,我在表格中逐行显示。我添加了绑定导航器并创建了一个名为 SaveItem 的新按钮,以便我可以保存对当前显示的行所做的任何更改:

当我按下保存按钮时,我会从 catch 分支获取消息文本。事实上,我希望它只保存当前选定行(BGId)中的信息。

谢谢!

稍后编辑:保存按钮的代码错误。这是正确的代码:

0 投票
1 回答
1380 浏览

c# - 数据绑定删除按钮

我创建了一个表单,其中有 4 个文本框和开箱即用的绑定导航器。我正在显示来自单个表的数据,我想让删除按钮工作......但我不能。这是我用来将数据库中的数据刷新/添加到我的绑定源和数据源(我在表单的加载中调用它)的方法:

这是删除按钮背后的代码:

如果我按下它,它将删除我绑定中的前一个项目,更准确地说,使用断点,我注意到 BGId 参数始终采用前一个 BGId 的值,我的意思不是我当前定位的那个,但前一个。为什么会发生这种情况,我该如何解决?非常感谢!编辑:为了回答您的问题,这里是按预期工作的保存按钮背后的代码:

0 投票
1 回答
4850 浏览

vb.net - vb.net bindingSource 和 bindingNavigation 以编程方式

请看下面的代码并告诉我为什么它没有移动到下一条记录?我以编程方式加载数据并在数据集中填写表格。我可以通过向导做到这一点,但我想用我自己的代码做到这一点;因为使用向导有时无助于理解其背后的真实代码。

0 投票
0 回答
759 浏览

c# - 带有toolstripcontrolhost的C#winforms Toolstrip Dropdown首次在(0,0)位置打开

我有 5 个项目的 bindingnavigator 控件,包括一个工具条下拉按钮。我以编程方式将包含面板的工具条控制主机添加到工具条下拉按钮。当我第一次打开下拉菜单时,它显示在位置(0,0)。在下拉菜单的第二次和第三次打开正确的位置。如何修复此错误?