• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# AccessibleNavigation类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中AccessibleNavigation的典型用法代码示例。如果您正苦于以下问题:C# AccessibleNavigation类的具体用法?C# AccessibleNavigation怎么用?C# AccessibleNavigation使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



AccessibleNavigation类属于命名空间,在下文中一共展示了AccessibleNavigation类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Navigate

 public override AccessibleObject Navigate(AccessibleNavigation navdir)
 {
     if (((navdir == AccessibleNavigation.Up) || (navdir == AccessibleNavigation.Previous)) || ((navdir == AccessibleNavigation.Down) || (navdir == AccessibleNavigation.Next)))
     {
         DesignerNavigationDirection down = DesignerNavigationDirection.Down;
         if ((navdir == AccessibleNavigation.Up) || (navdir == AccessibleNavigation.Previous))
         {
             down = DesignerNavigationDirection.Up;
         }
         else
         {
             down = DesignerNavigationDirection.Down;
         }
         CompositeActivityDesigner parentDesigner = base.ActivityDesigner.ParentDesigner;
         if (parentDesigner != null)
         {
             object nextSelectableObject = parentDesigner.GetNextSelectableObject(base.ActivityDesigner.Activity, down);
             if (nextSelectableObject is ConnectorHitTestInfo)
             {
                 return this.GetChild(((ConnectorHitTestInfo) nextSelectableObject).MapToIndex());
             }
         }
     }
     return base.Navigate(navdir);
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:25,代码来源:SequenceDesignerAccessibleObject.cs


示例2: Navigate

 public override AccessibleObject Navigate(AccessibleNavigation navdir)
 {
     if ((navdir != AccessibleNavigation.FirstChild) && (navdir != AccessibleNavigation.LastChild))
     {
         return base.Navigate(navdir);
     }
     return this.GetChild(0);
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:8,代码来源:WorkflowViewAccessibleObject.cs


示例3: Navigate

        public override AccessibleObject Navigate(AccessibleNavigation navdir)
        {
            if (navdir == AccessibleNavigation.Up || navdir == AccessibleNavigation.Previous ||
                navdir == AccessibleNavigation.Down || navdir == AccessibleNavigation.Next)
            {
                DesignerNavigationDirection navigate = default(DesignerNavigationDirection);
                if (navdir == AccessibleNavigation.Up || navdir == AccessibleNavigation.Previous)
                    navigate = DesignerNavigationDirection.Up;
                else
                    navigate = DesignerNavigationDirection.Down;

                CompositeActivityDesigner compositeDesigner = this.ActivityDesigner.ParentDesigner;
                if (compositeDesigner != null)
                {
                    object nextSelectableObj = compositeDesigner.GetNextSelectableObject(this.ActivityDesigner.Activity, navigate);
                    if (nextSelectableObj is ConnectorHitTestInfo)
                        return GetChild(((ConnectorHitTestInfo)nextSelectableObj).MapToIndex());
                }
            }

            return base.Navigate(navdir);
        }
开发者ID:iskiselev,项目名称:JSIL.NetFramework,代码行数:22,代码来源:SequenceDesignerAccessibleObject.cs


示例4: Navigate

 public override AccessibleObject Navigate(AccessibleNavigation navdir)
 {
     if (navdir == AccessibleNavigation.FirstChild)
     {
         return this.GetChild(0);
     }
     if (navdir == AccessibleNavigation.LastChild)
     {
         return this.GetChild(this.GetChildCount() - 1);
     }
     CompositeActivityDesigner parentDesigner = this.activityDesigner.ParentDesigner;
     if (parentDesigner != null)
     {
         DesignerNavigationDirection down = DesignerNavigationDirection.Down;
         if (navdir == AccessibleNavigation.Left)
         {
             down = DesignerNavigationDirection.Left;
         }
         else if (navdir == AccessibleNavigation.Right)
         {
             down = DesignerNavigationDirection.Right;
         }
         else if ((navdir == AccessibleNavigation.Up) || (navdir == AccessibleNavigation.Previous))
         {
             down = DesignerNavigationDirection.Up;
         }
         else if ((navdir == AccessibleNavigation.Down) || (navdir == AccessibleNavigation.Next))
         {
             down = DesignerNavigationDirection.Down;
         }
         System.Workflow.ComponentModel.Design.ActivityDesigner designer = System.Workflow.ComponentModel.Design.ActivityDesigner.GetDesigner(parentDesigner.GetNextSelectableObject(this.activityDesigner.Activity, down) as Activity);
         if (designer != null)
         {
             return designer.AccessibilityObject;
         }
     }
     return base.Navigate(navdir);
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:38,代码来源:ActivityDesignerAccessibleObject.cs


示例5: Navigate

            public override AccessibleObject Navigate(AccessibleNavigation navdir) {
                switch (navdir) {
                    case AccessibleNavigation.Down:
                    case AccessibleNavigation.FirstChild:
                    case AccessibleNavigation.LastChild:
                        // TreeNodes don't have children.
                        return null;

                    case AccessibleNavigation.Left:
                    case AccessibleNavigation.Previous:
                        if (Index == 0) {
                            return null;
                        }
                        return _node.TreeView.AccessibilityObject.GetChild(Index - 1);

                    case AccessibleNavigation.Next:
                    case AccessibleNavigation.Right:
                        int count = _node.TreeView.AccessibilityObject.GetChildCount();
                        if (Index == count - 1) {
                            return null;
                        }
                        return _node.TreeView.AccessibilityObject.GetChild(Index + 1);

                    case AccessibleNavigation.Up:
                        return Parent;

                    default:
                        System.Diagnostics.Debug.Assert(false, "What direction is this?");
                        return null;
                }
            }
开发者ID:wenh123,项目名称:PTVS,代码行数:31,代码来源:OptionsTreeView.cs


示例6: Navigate

            public override AccessibleObject Navigate(AccessibleNavigation navigationDirection)
            {
                if (this.Owner.OwningColumn == null)
                {
                    return null;
                }

                switch (navigationDirection)
                {
                    case AccessibleNavigation.Right:
                        if (this.Owner.DataGridView.RightToLeft == RightToLeft.No)
                        {
                            return NavigateForward();
                        }
                        else
                        {
                            return NavigateBackward();
                        }
                    case AccessibleNavigation.Next:
                        return NavigateForward();
                    case AccessibleNavigation.Left:
                        if (this.Owner.DataGridView.RightToLeft == RightToLeft.No)
                        {
                            return NavigateBackward();
                        }
                        else
                        {
                            return NavigateForward();
                        }
                    case AccessibleNavigation.Previous:
                        return NavigateBackward();
                    case AccessibleNavigation.FirstChild:
                        // return the top left header cell accessible object
                        return this.Owner.DataGridView.AccessibilityObject.GetChild(0).GetChild(0);
                    case AccessibleNavigation.LastChild:
                        // return the last column header cell in the top row header accessible object
                        AccessibleObject topRowHeaderAccessibleObject = this.Owner.DataGridView.AccessibilityObject.GetChild(0);
                        return topRowHeaderAccessibleObject.GetChild(topRowHeaderAccessibleObject.GetChildCount() - 1);
                    default:
                        return null;
                }
            }
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:42,代码来源:DataGridViewColumnHeaderCell.cs


示例7: Navigate

			public override AccessibleObject Navigate (AccessibleNavigation navigationDirection) {
				switch (navigationDirection) {
					case AccessibleNavigation.Right:
						break;
					case AccessibleNavigation.Left:
						break;
					case AccessibleNavigation.Next:
						break;
					case AccessibleNavigation.Previous:
						break;
					case AccessibleNavigation.Up:
						break;
					case AccessibleNavigation.Down:
						break;
					default:
						return null;
				}
				return null;
			}
开发者ID:nlhepler,项目名称:mono,代码行数:19,代码来源:DataGridViewCell.cs


示例8: Navigate

		public virtual AccessibleObject Navigate(AccessibleNavigation navdir) {
			int	index;

			// I'm not throwing exceptions if an object doesn't exist in the specified direction
			// Might not be too helpful to a blind dude trying to navigate. Instead we return
			// our own object

			if (owner.Parent != null) {
				index = owner.Parent.Controls.IndexOf(owner);
			} else {
				index = -1;
			}

			switch (navdir) {
				// Spatial navigation; limited to siblings
				case AccessibleNavigation.Up: {
					if (owner.Parent != null) {
						for (int i=0; i<owner.Parent.Controls.Count; i++) {
							if ((owner != owner.Parent.Controls[i]) && (owner.Parent.Controls[i].Top<owner.Top)) {
								return owner.Parent.Controls[i].AccessibilityObject;
							}
						}
						
					}
					return owner.AccessibilityObject;
				}

				case AccessibleNavigation.Down: {
					if (owner.Parent != null) {
						for (int i=0; i<owner.Parent.Controls.Count; i++) {
							if ((owner != owner.Parent.Controls[i]) && (owner.Parent.Controls[i].Top>owner.Bottom)) {
								return owner.Parent.Controls[i].AccessibilityObject;
							}
						}
						
					}
					return owner.AccessibilityObject;
				}

				case AccessibleNavigation.Left: {
					if (owner.Parent != null) {
						for (int i=0; i<owner.Parent.Controls.Count; i++) {
							if ((owner != owner.Parent.Controls[i]) && (owner.Parent.Controls[i].Left<owner.Left)) {
								return owner.Parent.Controls[i].AccessibilityObject;
							}
						}
						
					}
					return owner.AccessibilityObject;
				}

				case AccessibleNavigation.Right: {
					if (owner.Parent != null) {
						for (int i=0; i<owner.Parent.Controls.Count; i++) {
							if ((owner != owner.Parent.Controls[i]) && (owner.Parent.Controls[i].Left>owner.Right)) {
								return owner.Parent.Controls[i].AccessibilityObject;
							}
						}
						
					}
					return owner.AccessibilityObject;
				}

				// Logical navigation
				case AccessibleNavigation.Next: {
					if (owner.Parent != null) {
						if ((index+1)<owner.Parent.Controls.Count) {
							return owner.Parent.Controls[index+1].AccessibilityObject;
						} else {
							return owner.Parent.Controls[0].AccessibilityObject;
						}
					} else {
						return owner.AccessibilityObject;
					}
				}

				case AccessibleNavigation.Previous: {
					if (owner.Parent != null) {
						if (index>0) {
							return owner.Parent.Controls[index-1].AccessibilityObject;
						} else {
							return owner.Parent.Controls[owner.Parent.Controls.Count-1].AccessibilityObject;
						}
					} else {
						return owner.AccessibilityObject;
					}
				}

				case AccessibleNavigation.FirstChild: {
					if (owner.Controls.Count>0) {
						return owner.Controls[0].AccessibilityObject;
					} else {
						return owner.AccessibilityObject;
					}
				}

				case AccessibleNavigation.LastChild: {
					if (owner.Controls.Count>0) {
						return owner.Controls[owner.Controls.Count-1].AccessibilityObject;
					} else {
//.........这里部分代码省略.........
开发者ID:KonajuGames,项目名称:SharpLang,代码行数:101,代码来源:AccessibleObject.cs


示例9: Navigate

 public override AccessibleObject Navigate(AccessibleNavigation navigationDirection)
 {
     Debug.Assert(this.Owner.DataGridView.RowHeadersVisible, "if the row headers are not visible how did you get the top left header cell acc object?");
     switch (navigationDirection)
     {
         case AccessibleNavigation.Previous:
             return null;
         case AccessibleNavigation.Left:
             if (this.Owner.DataGridView.RightToLeft == RightToLeft.No)
             {
                 return null;
             }
             else
             {
                 return NavigateForward();
             }
         case AccessibleNavigation.Next:
             return NavigateForward();
         case AccessibleNavigation.Right:
             if (this.Owner.DataGridView.RightToLeft == RightToLeft.No)
             {
                 return NavigateForward();
             }
             else
             {
                 return null;
             }
         default:
             return null;
     }
 }
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:31,代码来源:DataGridViewTopLeftHeaderCell.cs


示例10: Navigate

            public override AccessibleObject Navigate(AccessibleNavigation navdir) {

                PropertyGridView.PropertyGridViewAccessibleObject parent =
                (PropertyGridView.PropertyGridViewAccessibleObject)Parent;

                switch (navdir) {
                    case AccessibleNavigation.Down:
                    case AccessibleNavigation.Right:
                    case AccessibleNavigation.Next:
                        return parent.Next(this.owner);

                    case AccessibleNavigation.Up:
                    case AccessibleNavigation.Left:
                    case AccessibleNavigation.Previous:
                        return parent.Previous(this.owner);

                    case AccessibleNavigation.FirstChild:
                    case AccessibleNavigation.LastChild:
                        // Fall through and return null,
                        // as this object has no children.
                        break;
                }

                return null;

            }
开发者ID:JianwenSun,项目名称:cc,代码行数:26,代码来源:GridEntry.cs


示例11: Navigate

            public override AccessibleObject Navigate(AccessibleNavigation navdir) {

                if (GetChildCount() > 0) {
                    // We're only handling FirstChild and LastChild here
                    switch(navdir) {
                        case AccessibleNavigation.FirstChild:
                            return GetChild(0);
                        case AccessibleNavigation.LastChild:
                            return GetChild(GetChildCount() - 1);
                    }
                }
                return null;    // Perform default behavior
            }
开发者ID:mind0n,项目名称:hive,代码行数:13,代码来源:PropertyGridView.cs


示例12: Navigate

            public override AccessibleObject Navigate(AccessibleNavigation navdir)
            {
                System.Windows.Forms.PropertyGridInternal.PropertyGridView.PropertyGridViewAccessibleObject parent = (System.Windows.Forms.PropertyGridInternal.PropertyGridView.PropertyGridViewAccessibleObject) this.Parent;
                switch (navdir)
                {
                    case AccessibleNavigation.Up:
                    case AccessibleNavigation.Left:
                    case AccessibleNavigation.Previous:
                        return parent.Previous(this.owner);

                    case AccessibleNavigation.Down:
                    case AccessibleNavigation.Right:
                    case AccessibleNavigation.Next:
                        return parent.Next(this.owner);
                }
                return null;
            }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:17,代码来源:GridEntry.cs


示例13: Navigate

            public override AccessibleObject Navigate(AccessibleNavigation navdir)
            {
                if (navdir == AccessibleNavigation.Previous)
                {
                    int childCount = this.previewWindow.parentDesigner.AccessibilityObject.GetChildCount();
                    if ((childCount - 3) >= 0)
                        return this.previewWindow.parentDesigner.AccessibilityObject.GetChild(childCount - 3);
                }
                else if (navdir == AccessibleNavigation.Next)
                {
                    if (!this.previewWindow.PreviewMode)
                    {
                        int childCount = this.previewWindow.parentDesigner.AccessibilityObject.GetChildCount();
                        if ((childCount - 1) >= 0)
                            return this.previewWindow.parentDesigner.AccessibilityObject.GetChild(childCount - 1);
                    }
                    else
                    {
                        return this.previewWindow.parentDesigner.AccessibilityObject.Navigate(navdir);
                    }
                }

                return base.Navigate(navdir);
            }
开发者ID:iskiselev,项目名称:JSIL.NetFramework,代码行数:24,代码来源:DesignerWidgets.cs


示例14: Navigate

        public virtual AccessibleObject Navigate(AccessibleNavigation navdir)
        {
            if (this.GetChildCount() >= 0)
            {
                switch (navdir)
                {
                    case AccessibleNavigation.Up:
                    case AccessibleNavigation.Left:
                    case AccessibleNavigation.Previous:
                        if (this.Parent.GetChildCount() <= 0)
                        {
                            break;
                        }
                        return null;

                    case AccessibleNavigation.Down:
                    case AccessibleNavigation.Right:
                    case AccessibleNavigation.Next:
                        if (this.Parent.GetChildCount() <= 0)
                        {
                            break;
                        }
                        return null;

                    case AccessibleNavigation.FirstChild:
                        return this.GetChild(0);

                    case AccessibleNavigation.LastChild:
                        return this.GetChild(this.GetChildCount() - 1);
                }
            }
            if (this.systemIAccessible != null)
            {
                try
                {
                    object retObject = null;
                    if (!this.SysNavigate((int) navdir, 0, out retObject))
                    {
                        retObject = this.systemIAccessible.accNavigate((int) navdir, 0);
                    }
                    return this.WrapIAccessible(retObject);
                }
                catch (COMException exception)
                {
                    if (exception.ErrorCode != -2147352573)
                    {
                        throw exception;
                    }
                }
            }
            return null;
        }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:52,代码来源:AccessibleObject.cs


示例15: GetSysChild

 internal virtual bool GetSysChild(AccessibleNavigation navdir, out AccessibleObject accessibleObject)
 {
     accessibleObject = null;
     return false;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:5,代码来源:AccessibleObject.cs


示例16: Navigate

 public virtual AccessibleObject Navigate(AccessibleNavigation navigationDirection)
 {
 }
开发者ID:Pengfei-Gao,项目名称:source-Insight-3-for-centos7,代码行数:3,代码来源:ToolStripDropDownItemAccessibleObject.cs


示例17: Navigate

			public override AccessibleObject Navigate (AccessibleNavigation navigationDirection)
			{
				throw new NotImplementedException ();
			}
开发者ID:nlhepler,项目名称:mono,代码行数:4,代码来源:DataGridViewTopLeftHeaderCell.cs


示例18: Navigate

		// InitializeLifetimeService not delgated.

		/// <summary>
		/// Move in various directions from the recipient.
		/// </summary>
		/// <param name="navdir"></param>
		/// <returns></returns>
		public override AccessibleObject Navigate(AccessibleNavigation navdir)
		{
			IAccessible acc = (IAccessible)(m_acc.accNavigate((int) navdir, null));
			if (acc == null)
				return null;
			if (acc == m_acc) // probably unlikely...
				return this;
			return new AccessibleObjectFromIAccessible(acc);
		}
开发者ID:bbriggs,项目名称:FieldWorks,代码行数:16,代码来源:ComWrapper.cs


示例19: Navigate

            public override AccessibleObject Navigate(AccessibleNavigation navigationDirection)
            {
                Debug.Assert(this.Owner.DataGridView.RowHeadersVisible, "if the rows are not visible how did you get the row headers acc obj?");
                switch (navigationDirection)
                {
                    case AccessibleNavigation.Next:
                        if (this.Owner.OwningRow != null && this.Owner.DataGridView.Columns.GetColumnCount(DataGridViewElementStates.Visible) > 0)
                        {
                            // go to the next sibling
                            return this.ParentPrivate.GetChild(1);
                        }
                        else
                        {
                            return null;
                        }
                    case AccessibleNavigation.Down:
                        if (this.Owner.OwningRow == null)
                        {
                            return null;
                        }
                        else
                        {
                            if (this.Owner.OwningRow.Index == this.Owner.DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible))
                            {
                                return null;
                            }
                            else
                            {
                                int nextVisibleRow = this.Owner.DataGridView.Rows.GetNextRow(this.Owner.OwningRow.Index, DataGridViewElementStates.Visible);
                                int actualDisplayIndex = this.Owner.DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible, 0, nextVisibleRow);

                                if (this.Owner.DataGridView.ColumnHeadersVisible)
                                {
                                    // + 1 because the first child in the data grid view acc obj is the top row header acc obj
                                    return this.Owner.DataGridView.AccessibilityObject.GetChild(1 + actualDisplayIndex).GetChild(0);
                                }
                                else
                                {
                                    return this.Owner.DataGridView.AccessibilityObject.GetChild(actualDisplayIndex).GetChild(0);
                                }
                            }
                        }
                    case AccessibleNavigation.Previous:
                        return null;
                    case AccessibleNavigation.Up:
                        if (this.Owner.OwningRow == null)
                        {
                            return null;
                        }
                        else
                        {
                            if (this.Owner.OwningRow.Index == this.Owner.DataGridView.Rows.GetFirstRow(DataGridViewElementStates.Visible))
                            {
                                if (this.Owner.DataGridView.ColumnHeadersVisible)
                                {
                                    // Return the top left header cell accessible object.
                                    Debug.Assert(this.Owner.DataGridView.TopLeftHeaderCell.AccessibilityObject == this.Owner.DataGridView.AccessibilityObject.GetChild(0).GetChild(0));
                                    return this.Owner.DataGridView.AccessibilityObject.GetChild(0).GetChild(0);
                                }
                                else
                                {
                                    return null;
                                }
                            }
                            else
                            {
                                int previousVisibleRow = this.Owner.DataGridView.Rows.GetPreviousRow(this.Owner.OwningRow.Index, DataGridViewElementStates.Visible);
                                int actualDisplayIndex = this.Owner.DataGridView.Rows.GetRowCount(DataGridViewElementStates.Visible, 0, previousVisibleRow);
                                if (this.Owner.DataGridView.ColumnHeadersVisible)
                                {
                                    // + 1 because the first child in the data grid view acc obj is the top row header acc obj
                                    return this.Owner.DataGridView.AccessibilityObject.GetChild(actualDisplayIndex + 1).GetChild(0);
                                }
                                else
                                {
                                    return this.Owner.DataGridView.AccessibilityObject.GetChild(actualDisplayIndex).GetChild(0);
                                }
                            }
                        }
                    default:
                        return null;
                }
            }
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:83,代码来源:DataGridViewRowHeaderCell.cs


示例20: Navigate

        public override AccessibleObject Navigate(AccessibleNavigation navdir)
        {
            if (navdir == AccessibleNavigation.FirstChild)
            {
                return GetChild(0);
            }
            else if (navdir == AccessibleNavigation.LastChild)
            {
                return GetChild(GetChildCount() - 1);
            }
            else
            {
                CompositeActivityDesigner compositeDesigner = this.activityDesigner.ParentDesigner;
                if (compositeDesigner != null)
                {
                    DesignerNavigationDirection navigate = default(DesignerNavigationDirection);
                    if (navdir == AccessibleNavigation.Left)
                        navigate = DesignerNavigationDirection.Left;
                    else if (navdir == AccessibleNavigation.Right)
                        navigate = DesignerNavigationDirection.Right;
                    else if (navdir == AccessibleNavigation.Up || navdir == AccessibleNavigation.Previous)
                        navigate = DesignerNavigationDirection.Up;
                    else if (navdir == AccessibleNavigation.Down || navdir == AccessibleNavigation.Next)
                        navigate = DesignerNavigationDirection.Down;

                    ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(compositeDesigner.GetNextSelectableObject(this.activityDesigner.Activity, navigate) as Activity);
                    if (activityDesigner != null)
                        return activityDesigner.AccessibilityObject;
                }
            }

            return base.Navigate(navdir);
        }
开发者ID:iskiselev,项目名称:JSIL.NetFramework,代码行数:33,代码来源:ActivityDesignerAccessibleObject.cs



注:本文中的AccessibleNavigation类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Accessor类代码示例发布时间:2022-05-24
下一篇:
C# Accessibility类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap