Screen reader support for CTtreeView control

Posted by: ajith.nair on 27 November 2019, 8:03 pm EST

  • Posted 27 November 2019, 8:03 pm EST

    Hello,
    We are planning replace few custom/other third party controls with C1TreeView control. We created some sample applications and noticed that the C1TreeView control does not have screen reader (JAWS) support. As per the documentationhttps://www.grapecity.com/componentone/docs/win/online-studio/section508compliance.html, the product supports Assitive Technologies. Do I need to set any extra properties for gaining the screen reader support?
  • Replied 28 November 2019, 9:45 pm EST

    Hello Ajith,

    Thank you for posting your query on the forum. Could you please share what operation you are trying to implement and also, share the code snippet you are currently using. Having this information will help us assist you better.

    Thanks,
    Ruchir
  • Replied 2 December 2019, 3:53 pm EST

    Hello Ruchir,
    I have a treeview with multiple columns and contains some data. My requirement is , when the focus comes on the treeview or if I use arrow keys to navigate through the rows, the screen reader (in my case JAWS) should announce the selected row's data. Hope you got my requirement.

    I used the designer itself to add the column and the nodes. Below is the designer generated code.

    c1TreeColumn2.HeaderText = "Items";
    c1TreeColumn2.Name = "Items";
    this.c1TreeView2.Columns.Add(c1TreeColumn2);
    this.c1TreeView2.Location = new System.Drawing.Point(489, 90);
    this.c1TreeView2.Name = "c1TreeView2";
    c1TreeNode8.Expanded = true;
    c1TreeNode9.SetValue("Child 1");
    c1TreeNode10.SetValue("Child 2");
    c1TreeNode11.SetValue("Child 3");
    c1TreeNode8.Nodes.Add(c1TreeNode9);
    c1TreeNode8.Nodes.Add(c1TreeNode10);
    c1TreeNode8.Nodes.Add(c1TreeNode11);
    c1TreeNode8.SetValue("Parent 1");
    c1TreeNode12.Expanded = true;
    c1TreeNode13.SetValue("Child 1");
    c1TreeNode14.SetValue("Child 2");
    c1TreeNode12.Nodes.Add(c1TreeNode13);
    c1TreeNode12.Nodes.Add(c1TreeNode14);
    c1TreeNode12.SetValue("Parent 2");
    this.c1TreeView2.Nodes.Add(c1TreeNode8);
    this.c1TreeView2.Nodes.Add(c1TreeNode12);

    Thanks
    Ajith
  • Replied 9 December 2019, 12:56 am EST

    Thank you, Ajith.
    I am discussing how to use JAWS in conjunction with C1TreeView/C1 controls [ID:412424]. I will get back to you once we have some confirmation/information.

    Regards,
    Ruchir
  • Marked as Answer

    Replied 18 March 2020, 5:54 pm EST

    Hello,

    Our controls works with JAWS but since there was an issue that C1TreeView didn't call accessibility events, it did not worked.
    Now, with the latest 2020v1 release we are happy to inform you that the foresaid issue has been fixed. So you're requested to upgrade the control to the latest version and re-try.

    Regards,
Need extra support?

Upgrade your support plan and get personal unlimited phone support with our customer engagement team

Learn More

Forum Channels