fuhin 发表于 2018-10-16 17:12:31

MultiRow中Tab键的定位问题

MultiRow中有20列,前面15列都是不可用的,第16列可用。
现在按Tab键使得MultiRow获得焦点的时候,焦点落在第16列,但是横向滚动条没有变化,在画面上看不到第16列。
MultiRow获得焦点时,如果使横向滚动条移动,使第16列显示出来?

JeffryLI 发表于 2018-10-16 17:32:14

您好,这个我需要验证一下

JeffryLI 发表于 2018-10-17 11:34:29

本帖最后由 JeffryLI 于 2018-10-17 11:36 编辑

您好,我看了下这个问题并没有重现。这个是我写的测试代码,不知道能不能要到他的工程。我这边是好的。我这里是MultiRow得焦点后,再摁下Tab,光标切到地第6列,自动滚动到地16列
this._gcMultiRow.Template = Template.CreateGridTemplate(new List<Cell>()
            {
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=false,TabStop=false },
                new GcTextBoxCell(){Enabled=true,TabStop=true },
            });
您这边能提供个demo吗

fuhin 发表于 2018-10-24 10:06:38

不好意思,没办法提供demo。
我再试下其它方法

JeffryLI 发表于 2018-10-24 10:45:59

好的。
页: [1]
查看完整版本: MultiRow中Tab键的定位问题