2017-05-28 55 views
2

我只是试图为某个网格视图添加一个新的绑定导航器,并且保存按钮没有显示出来。现在,如果我尝试删除网格视图并重新添加网格视图,那么绑定导航器即使根据文档显示也不显示。保存按钮在绑定导航器中丢失

保存按钮显示时是否有一些规则取决于网格视图设置?当我们在表单上拖放数据源时,为什么VS并不总是自动添加绑定导航器?

我所说的网格视图不是只读的,它被设置为适当的数据源,以显示正确的数据。绑定导航器BindingSource被设置为与网格视图相同的数据源。

如果您需要更多信息,请让我知道。

回答

1

保存按钮在BindingNavigator不是一个内置按钮,并没有标准和内置的行为。当您在窗体上放置数据源窗口时,它会为您添加按钮,并在可能的情况下生成一些代码。当您从工具箱中删除BindingNavigator时,该按钮将不会自动添加。

您可以像其他ToolStripBotton项目一样简单地自行添加它,并为其Click事件处理程序添加一些代码。

如果您正在寻找保存按钮的共同的外观和感觉,右击你的BindingNavigator并选择插入标准项和插入的项目,只要保持插入保存按钮。

+0

是的,我正在寻找标准项目...但是,我不知道为什么VS有时包括这种默认情况下,有时不。但我想我最终会弄清楚。 – Whirlwind

+0

当你从* Data Sources *窗口中拖出一个类/表并将它放在ListBox或者DataGridView这样的列表控件上时,它不会为你创建一个BindingNavigator。但是,如果将它放在窗体的空白区域,它也会添加一个'BindingNavigator'。关于* Save *按钮,当你放弃一个类时,'BindingNavigator'将包含一个禁用的保存按钮,但是关于具有'TableAdapter'的表,它将包含一个启用的保存按钮,其中有一些保存按钮被生成。 –

+0

感谢您的支持! – Whirlwind