c# - DataGridView 可访问名称

标签 c# winforms accessibility screen-readers

我在 Winforms 窗体上有一个 DataGridView,和往常一样,空间有限。因此,列标题通常采用缩写形式(“Qty.”、“No.”等)。我的屏幕阅读器 (JAWS) 像处理表格一样处理DataGridView 并在我浏览“单元格”(即网格)。理想情况下,我想让屏幕阅读器为标题使用一个易于访问的名称,这样它就会读作“数量”而不是“排队喝茶为什么”。

我找不到列或列标题的 AccessibleName 属性。有谁知道它潜伏在哪里,还是根本不可用?

最佳答案

我不太了解 JAWS,但如果您的 DGV 列存在空间问题,为什么不将列标题 DefaultCellStyle > WrapMode 属性设置为是的,这样一来,如果您在任何列标题文本中使用多个单词,它就可以换行。因此,您可以使用有意义的列名而不是缩写。

关于c# - DataGridView 可访问名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843959/

相关文章:

c# - InstallShield LE 1001 错误/在 Windows XP 上安装 Windows 服务

c# - 从 jquery ajax 调用 webmethod 和静态对象的问题

c# - IIS 是否为每个连接的用户提供一个线程?

c# - PictureBox 上的 MouseClick 事件触发对应的 CheckBox

html - 可访问性:在什么情况下 aria-describedby 不会被公布?

javascript - 如何修复 Accordion 拼贴菜单的 Tab 键顺序?

c# - 如何在非 Controller 类中使用 Unity MVC 4 添加依赖注入(inject) (DI)

c# - 立即将窗体上的所有控件设置为只读

c# - mysql数据库没有连接到c#?

accessibility - Google reCAPTCHA v2 目前是否符合 WCAG 2.0 AA?