c# treeview控件的作用
TreeView控件 一个TreeView控件显示Node对象的等级体系结构,每个Node对象包含了一个标签和可选的点位图。TreeView控件通常用于显示文档头、索引中的条目、磁盘上的文件和目录或者可以显示为等级结构的各种其他信息。 在创建了一个TreeView控件之后,你可以设置Node对象的属性和调用其方法增加、删除或者操纵Node对象。你可以编程展开或收缩Node节点以便显示或隐藏所有的子节点。3个事件Collapse, Expand和NodeClick提供了在程序中使用的功能。 使用Root, Parent, Child, FirstSibling, Next, Previous和LastSibling属性可以检取Node对象的引用,从而在程序代码中浏览节点树。用户也可以使用键盘来浏览节点。UP ARROW和DOWN ARROW键循环展开所有的Node对象。Node对象的选择从左到右,从上到下。在树的根部,选择则跳到树头,如果有必要就滚动窗口。RIGHT ARROW和LEFT ARROW键也可以跳过展开的Node节点,但如果按下RIGHT ARROW键时选择了一个未展开的Node对象,则该对象就展开。第二次按键将选择移到下一个Node对象。相反,如果按下LEFTARROW键时展开的Node节点有焦点,则收缩该Node对象。如果用户按下了ANSI键,则焦点将跳到最近的以该ANSI字符开头的Node对象节点。后续的按键将导致选择轮回所有以该字符开头的展开节点。 TreeView控件的外观有几种选择。Node对象可以表现为文本,点位图,线条和加减号的8种组合之一。 TreeView控件使用ImageList属性指定的ImageList控件保存在Node对象中使用的点位图和图标。一个TreeView控件一次只能使用一个ImageList。这意味着当TreeView控件的Style属性设置为显示图像的风格时,TreeView控件中的每个成员旁边都显示一个等大的图像。 属性 DropHighlight属性(ListView, TreeView控件),Indentation属性,LabelEdit属性,LineStyle属性,Nodes属性,PathSeparator属性(TreeView控件),SelectedItem属性(ActiveX控件),Sorted属性(TreeView控件),Style属性(TreeView控件),Checkboxes属性,FullRowSelect属性,Scroll属性,SingleSel属性,HotTracking属性,TabIndex属性,Tag属性,Visible属性,DragIcon属性,DragMode属性,CausesValidation属性,MouseIcon属性,TabStop属性,HelpContextID属性,Name属性,Parent属性,Container属性,ToolTipText属性,WhatsThisHelpID属性,OLEDragMode属性(ActiveX控件),OLEDropMode属性(ActiveX控件),Height,Width属性(ActiveX控件),Index属性(ActiveX控件),Left, Top属性(ActiveX控件),Object属性(ActiveX控件),Appearance属性(ActiveX控件),BorderStyle属性(ActiveX控件),Enable属性(ActiveX控件),Font属性(ActiveX控件),HideSelection属性(ActiveX控件),hWnd属性(ActiveX控件),MousePointer属性(ActiveX控件),ImageList属性(ActiveX控件)。 方法 GetVisibleCount方法,HitTest方法(ListView, TreeView控件),StartLabelEdit方法,SetFocus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法,OLEDrag方法(ActiveX控件),Refresh方法(ActiveX控件)。 ----------------------------------------------------------------------------------------------------------- 语法 object.Add(relative, relationship, key, text, image, selectedimage) Add 方法的语法包含下面部分: 部分 描述 object 必需的。对象表达式,其值是“应用于”列表中的一个对象 relative 可选的。已存在的 Node 对象的索引号或键值。新节点与已存在的节点间的关系,可在下一个参数 relationship 中找到。 relationship 可选的。指定的 Node 对象的相对位置,如设置值中所述。 key 可选的。唯一的字符串,可用于用 Item 方法检索 Node。 text 必需的。在 Node 中出现的字符串。 image 可选的。在关联的 ImageList 控件中的图像的索引。 selectedimage 可选的。在关联的 ImageList 控件中的图像的索引,在 Node 被选中时显示。 设置值 relationship 的设置值是: 常数 值 描述 tvwFirst 0 首的节点。该 Node 和在 relative 中被命名的节点位于同一层,并 位于所有同层节点之前。 tvwLast 1 最后的节点。该 Node 和在 relative 中被命名的节点位于同一层,并 位于所有同层节点之后。任何连续地添加的节点可能位于最后添加的节点之后 tvwNext 2 (缺省)下一个节点。该 Node 位于在 relative 中被命名的节点之后。 tvwPrevious 3 前一个节点。该 Node 位于在 relative 中被命名的节点之前。 tvwChild 4 (缺省)子节点。该 Node 成为在 relative 中被命名的 节点的子节点。 注意 如果在 relative 中没有被命名的 Node 对象,则新节点被放在节点顶层的最后位置。 说明 Nodes 集合是一个基于 1 的集合。 在添加 Node 对象时,它被指派一个索引号,该索引号被存储在 Node 对象的 Index 属性中。这个最新成员的 Index 属性值就是 Node 集合的 Count 属性的值。 因为 Add 方法返回对新建立的 Node 对象的引用,所以使用这个引用来设置新 Node 的属性十分方便。以下例子添加几个具有相同属性的 Node 对象: Dim nodX As Node ’声明对象变量。 Dim I as Integer ’声明计数器变量。 For I = 1 to 4 Set nodX = TreeView1.Nodes.Add(,,,“Node “ & Cstr(i)) ’使用引用来设置其它属性,如 Enabled。 nodX.Enabled = True ’把图像属性设置为在关联的 ImageList 中的图像 3。 nodX.ExpandedImage = 3 Next I
string 是什么类型的
string属于Java中的字符串类型,也是一个引用类型,并不属于基本的数据类型。
Java中基本的数据类型只有八个,分别是数值型:byte、short、int、long;浮点型:float、double;字符型:char;布尔型:boolean。
Java有字符串常量池机制,在声明字符串常量和字符串常量连接都需要使用到字符串常量池,如果字符串序列存在于该常量池中则返回,所以str会创建了一个字符串放入常量池中,str2将直接指向str指向的对象。-view
扩展资料:
String是一个固定长度的字符串,对String进行操作,是创建新的对象(String的操作都是改变赋值地址而不是改变值操作)。
而和它相似的还有一个字符串StringBuffer,对StringBuffer进行操作,这是在原来的对象之上进行改变(StringBuffer的操作都是改变值操作)。
String是一种不高效的字符串使用方式,在要求执行效率的系统当中会更多的使用StringBuffer来代替,这样可以降低系统的繁复性。
参考资料:百度百科——Java
Abstract 是什么意思
abstract[英][’æbstrækt][美][ˈæbˌstrækt]adj.抽象的,理论上的; 难解的; 抽象派的; 茫然的; n.抽象概念; 抽象派艺术作品; 摘要; [化]萃取物; vt.提取,分离; 转移(注意等); 概括,摘录; 《婉辞》剽窃; 第三人称单数:abstracts过去分词:abstracted复数:abstracts现在进行时:abstracting过去式:abstracted例句:1.And when you see someone maimed by bomb shrapnel, privacy concerns sound coldlyabstract. 看到有人被炸弹弹片致残那一幕时,所谓的隐私问题听起来是那么地冰冷而抽象。 2.Maybe we should go abstract. 也许我们应当走抽象路线。