找回密码
 立即注册

QQ登录

只需一步,快速开始

baoming9999

注册会员

19

主题

48

帖子

183

积分

注册会员

积分
183

微信认证勋章

baoming9999
注册会员   /  发表于:2017-9-27 15:32  /   查看:4188  /  回复:7
本帖最后由 baoming9999 于 2017-9-27 18:02 编辑

一直是在C1InputPanel内部控件中跳转,我想跳出C1InputPanel,到外面的控件上,应如何实现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 17:07:21
沙发
外面的tabindex的值紧跟在inputpanel的tabindex的值后面,并且inputpanel里面的元素的tabstopshewe设为true,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
baoming9999
注册会员   /  发表于:2017-9-27 17:33:41
板凳
JeffryLI 发表于 2017-9-27 17:07
外面的tabindex的值紧跟在inputpanel的tabindex的值后面,并且inputpanel里面的元素的tabstopshewe设为true ...

没有找到tabstopshewe
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 17:40:22
地板
baoming9999 发表于 2017-9-27 17:33
没有找到tabstopshewe

额,不好意思,当时打字打成拼音,没有删除完,应该TabStop属性,见谅!
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
baoming9999
注册会员   /  发表于:2017-9-27 18:04:00
5#
JeffryLI 发表于 2017-9-27 17:40
额,不好意思,当时打字打成拼音,没有删除完,应该TabStop属性,见谅!

一楼加了图片,还是只在inputpanel里转,不会到外面的控件
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-27 18:14:50
6#
我有一个demo,您可以参考,我这个是正常的,还有就是图片控件是不能聚焦的,所以会绕过。希望能帮到您。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
baoming9999
注册会员   /  发表于:2017-9-27 20:00:57
7#
JeffryLI 发表于 2017-9-27 18:14
我有一个demo,您可以参考,我这个是正常的,还有就是图片控件是不能聚焦的,所以会绕过。希望能帮到您。

自动生成的通过了
自定义控件还是不行

public class CheckboxInputHost : C1.Win.C1InputPanel.InputControlHost
    {
        
        [Bindable(true)]
        [Browsable(false)]
        [C1CategoryAttribute("Data")]
        [C1DescriptionAttribute("InputComponent.BoundValue", "Gets or sets the bound data value associated with this component.")]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
        public override object BoundValue
        {
            get
            {
                return Checkbox.Value;
            }

            set
            {
                Checkbox.Value = value;
            }
        }

        public C1CheckBox Checkbox { get; private set; }
        public CheckboxInputHost() : base(new C1CheckBox())
        {
            Checkbox = (this.Control as C1CheckBox);
            Checkbox.AutoSize = false;
            Checkbox.TabStop = true;


            Checkbox.ValueChanged+= (a, b) =>
            {
                foreach (Binding item in DataBindings)
                {
                    if (item.PropertyName == "BoundValue")
                    {
                        item.WriteValue();
                    }
                }
            };
        }      
    }
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-28 08:43:45
8#
baoming9999 发表于 2017-9-27 20:00
自动生成的通过了
自定义控件还是不行

您好,这个从代码还看不来是什么原因。自动生成的控件的属性都是设置好的,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部