如何取得DevComponents.DotNetBar.SideBar
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何取得DevComponents.DotNetBar.SideBar相关的知识,希望对你有一定的参考价值。
第三方控件DevComponents.DotNetBar.SideBar下添加了Panel然后再添加了很多buttonItem
请问该如何再次取得Sidebar控件下的子控件
非空的panel会在你从UI添加控件的时候创建一个controlContainerItem来维护其中的控件。
你可以使用如下代码做一个测试就知道该如何遍历SideBar的子控件了
foreach (BaseItem bi in sideBar1.ItemsContainer.SubItems)
MessageBox.Show("Panel:" + bi.Name);
foreach (BaseItem subBi in ((SideBarPanelItem)bi).SubItems)
MessageBox.Show("SubItem:" + subBi.Name);
如果你在添加buttonItem等子控件时指定了其Name属性,也可以直接使用SideBar的GetItem和GetItems方法,如下:
sideBar1.GetItem("btn")即可返回Name属性为btn的控件,类型为baseItem,需要自行转换后使用。此方法是针对SideBar下所有子控件,包括深层的,所以它可以用来获取包括panel、buttonItem等等在各个层面的容器下的控件。
顺便一提,DotNetBar的很多复杂容器控件都有类似的方法方便用户使用,平时应该多多注意控件的Name属性。例如使用DotNetBarManager时便可方便的根据制定的Name获取其管理的任意一个Bar,或者是Bar上停靠的Tab等等。
如有疑问请留言或QQ176229432
如何在Android开发中取得arrays.xml中的数据
参考技术A 方法/步骤穿件values文件夹种种创建arrays.
xml文件
,并在其中存放数组数据
填充数据在arrays.xml中去
在类中创建String[]数组
取得arrays.xml文件中的数据
this.newsTitleArray=this.getResources().getStringArray(R.array.news_titles);
对数组进行遍历,并作处理
以上是关于如何取得DevComponents.DotNetBar.SideBar的主要内容,如果未能解决你的问题,请参考以下文章
如何取得/etc/hosts文件的权限对应的数字内容,如-rw-r--r--为644,要求使用命令取得644这样的数字。