【问题标题】:how to add status bar / toolstrip control in DataGridView如何在 DataGridView 中添加状态栏/工具条控件
【发布时间】:2012-09-15 07:28:48
【问题描述】:

我想在 C# winform 的 DataGridView 底部添加一个状态栏,但是当我在其中添加状态栏时,它会与行重叠。

【问题讨论】:

  • 没有理由在数据网格中“集成”状态栏。你想做什么?为网格中的更改填充状态更新?
  • 你的意思是要在同样包含datagridvie的容器中添加状态栏?因为我觉得DataGridView不支持子控件……
  • 是的!我想在 datagridview 本身中添加状态栏/工具条,因为 datagridview 支持属性“Controls”,所以我通过“Controls.Add()”方法在 datagridview 中添加控件。
  • i 状态栏,我想显示记录数和当前行号,以及当前排好序的列名
  • 如果您不理解问题,请不要做减号。

标签: c# winforms datagridview statusbar


【解决方案1】:

将 ProgressBar 左侧站点上的状态栏项目之一的 Spring-Property 设置为 true。

【讨论】:

  • 对不起,你可能不明白我的问题,问题是状态栏在行上重叠,我希望它不应该在行上重叠
【解决方案2】:

我引用了你的评论,你说

i 状态栏,我想显示没有记录和当前行没有

您必须使用bindingSource 控件并集成到bindingNavigator,以便您可以轻松显示记录数和当前行

点击链接BindingNavigator.BindingSource

我希望这会有所帮助。

【讨论】:

  • 感谢您的回复,在状态栏中还有一些其他内容也将适用,我无法在这里描述,如果您知道如何在 datagridview 中添加状态栏或工具条控件的确切解决方案,然后回复,这种类型的解决方案我已经有了,我不需要这个,谢谢。
【解决方案3】:

在datagridview中我们可以添加控件,但是会重叠datagridview的行和列。我添加了状态栏,但它在行上重叠。通常没有办法直接在 datagridview 中添加状态栏或工具栏。但这是我们可以做的工作。

在表单上添加一个面板将datagridview添加到面板中,然后在面板中添加状态栏(datagridview之外)。然后将状态栏停靠为底部,并将 datagridview 停靠为填充。看起来您在 datagridview 中有一个状态栏。这将不再重叠 datagridview 行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多