代码之家  ›  专栏  ›  技术社区  ›  kostia

如何使选项卡的名称在C_中可编辑?

  •  3
  • kostia  · 技术社区  · 15 年前

    所以我在表单中有几个选项卡,我希望它可以这样工作:

    当您单击选项卡的名称时,它将变为可编辑的,当我停止编辑时,它将保留新名称。

    我该如何处理C和WinForms?

    3 回复  |  直到 15 年前
        1
  •  7
  •   Eric    15 年前

    您可以动态创建一个文本框并将其放置在选项卡区域上,以使用户认为他们正在直接编辑选项卡。当文本框失去焦点时,可以将键入的值放入Tabs属性。

        2
  •  4
  •   Community PPrice    7 年前

    我同意 Eric ,关于如何使用标准 TabControl . 您还可以提供一个对话框来进行名称更改(对 Eric's suggestion )

    不过,我还建议您考虑滚动自己的选项卡式控件。它们不难创建,通过滚动您自己的,您将能够以一种健壮的方式放入您所需的确切功能,而不是试图将现有组件拼凑在一起,这些组件可能无法很好地发挥作用。

        3
  •  1
  •   mqp    15 年前

    没有标准的Windows控件可以做到这一点,因此您要么需要查找具有此功能的第三方控件(iffy),要么编写自己的控件,在选项卡上绘制适当的编辑框,等等。