winforms - 在 Winforms 应用程序中使用 "hyperlink"效果

标签 winforms user-interface usability

人们对在 Winforms 应用程序中使用假装超链接有何看法?

例子:

alt text

在我的示例中,您将单击“进入”Acme Corp Inc 的组织记录卡或“进入”下一次约会的详细信息。

如果我们暂时忽略用户如何编辑组织或添加/删除约会,那么在 Winforms 中使用蓝色和下划线表示 是否明智?点击这里我会带你到一个新的屏幕

如:

TextBox1.Font = New Font("Blah", 8.25!, FontStyle.Underline etc
TextBox1.ForeColor = Color.Blue

不要忘记:
TextBox1.Cursor = Cursors.Hand

这适用于一个相当丰富的应用程序(例如 CRM),其中您有许多不同类型的屏幕,并且用户在各种记录之间导航。你想向用户展示他可以在细节 View 、网格、 child 、 parent 、 sibling 等之间导航。

优点:
  • 用户很熟悉,而且
    明显,不突兀或
    占用任何屏幕空间
  • 易于实现
  • 经常使用的替代品(一个按钮
    带有图标甚至只有三个点
    [...]) 看起来有点老式,
    在网格中不能很好地工作,并且
    占用空间

  • 缺点:
  • 具有所有灵 active 和控制力
    你有一个 Winforms 前端,你
    应该能够设计一个智能用户界面
    无需从
    浏览器(也许???)
  • 这些伪链接不会表现为
    真正的 anchor 标签(不会有任何
    “访问” [即。如果我有,把我变成紫色
    已经在这里]或“悬停”
    行为并且没有在新标签中打开
    功能,无需大量工作)......可能会让用户烦恼?
  • 减损真正的超链接(如
    在电子邮件地址等) - 这些没有
    更长的时间站出来作为链接“out to
    互联网”(对浏览器,对
    电子邮件客户端)...非常小的问题?
  • 最佳答案

    甚至浏览器也不是这样工作的。使用 LinkLabel,而不是 TextBox。

    关于winforms - 在 Winforms 应用程序中使用 "hyperlink"效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2310272/

    相关文章:

    c# - 有没有办法根据 2 列的值过滤 UltraGrids?

    c# - 两个 WinForms 应用程序

    user-interface - 单击 Shiny 的操作按钮转到 flexdashboard 的另一页

    css - 哪种测量单位最适合网页布局,px、百分比或 em?

    c# - 通过 URL 自动登录用户

    c# - 是否可以在 Windows 控制台应用程序中使用 savefiledialog()

    c# - 将扩展器(折叠/展开)添加到 Panel WinForm

    java - 基本的 Java GUI 设计

    c++ - 创建方形窗口 C++

    c++ - QCombobox - 隐藏下拉列表中的第一项