文档库 最新最全的文档下载
当前位置:文档库 › TreeView属性说明

TreeView属性说明

TreeView属性说明
TreeView属性说明

TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.视窗系统.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.视窗系统.Forms"中的"TreeNode"来定义的。所以当在程式中创建一个TreeView对象,其实只是创建了一个能放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从"TreeNode"类中创建的一个节点对象;同样删除一个节点,也就是删除一个"TreeNode"节点对象。

一.本文中介绍的程式设计及运行环境

(1).微软视窗2000 服务器版

(2)https://www.wendangku.net/doc/fa14366849.html, Framework SDK 正式版

二. C#操作TreeView组件中的一些常用方法及具体实现:

TreeView组件虽然是个操作起来比较麻烦的组件,但归根到底,能总结为三种基本操作:加入子节点、加入兄弟节点和删除节点。掌控了这三种常用操作,对于在编程中灵活运用TreeView组件是十分必要的。下面就分别来加以介绍。

(1).加入子节点:

所谓子节点,就是处于选定节点的下一级节点。加入子节点的具体过程是:首先要在TreeView组件中定位要加入的子节点的位置,然后创建一个节点对象,然后利用TreeVeiw类中对节点的加入方法(即:Add ( )方法),加入此节点对象。下面就是在treeView1组件中加入一个子节点的具体代码:

//首先判断是否选定组件中的位置

if ( treeView1.SelectedNode == null )

{

MessageBox.Show ( "请选择一个节点" , "提示信息" , MessageBoxButtons.OK , https://www.wendangku.net/doc/fa14366849.html,rmation ) ;

}

else

{

//创建一个节点对象,并初始化

TreeNode tmp ;

tmp = new TreeNode ( "节点名称" ) ;

//在TreeView组件中加入子节点

treeView1.SelectedNode.Nodes.Add ( tmp ) ;

treeView1.SelectedNode = tmp ;

treeView1.ExpandAll ( ) ;

}

(2).加入兄弟节点:

所谓兄弟节点,就是在选定的节点的平级的节点。加入兄弟节点的方法和加入子节点的方法基本一致,只是在最后的实现方法上有着略微的差别。加入兄弟节点的具体步骤,首先也是要确定要加入的兄弟节点所处的位置,接着定义一个节点对象,最后调用TreeView类中对兄弟节点加入的方法,加入此节点对象。加入兄弟节点和加入子节点的最大差别就在于这最后一步。希望读者能够注意。下面是在TreeView组件加入一个兄弟节点的具体代码:

//首先判断是否选定组件中节点的位置

if ( treeView1.SelectedNode == null )

{

MessageBox.Show ( "请选择一个节点" , "提示信息" , MessageBoxButtons.OK , https://www.wendangku.net/doc/fa14366849.html,rmation ) ;

}

else

{

//创建一个节点对象,并初始化

TreeNode tmp ;

tmp = new TreeNode ( textBox1.Text ) ;

//在TreeView组件中加入兄弟节点

treeView1.SelectedNode.Parent.Nodes.Add ( tmp ) ;

treeView1.ExpandAll ( ) ;

}

(3).删除节点:

删除节点就是删除TreeView组件中选定的节点,删除节点能是子节点,也能是兄弟节点,但无论节点的性质怎么,必须确保要删除的节点没有下一级节点,否则必须先删除此节点中的所有下一级节点,然后再删除此节点。删除节点比起上面的二个操作要显得略微简单,具体方法是:首先判断要删除的节点是否存在下一级节点,如果不存在,就调用TreeView类中的Remove ( )方法,就能删除节点了。下面是删除TreeView组件中节点的具体代码:

//判断选定的节点是否存在下一级节点

if ( treeView1.SelectedNode.Nodes.Count == 0 )

//删除节点

treeView1.SelectedNode.Remove ( ) ;

else

MessageBox.Show ( "请先删除此节点中的子节点!" , "提示信息" , MessageBoxButtons.OK , https://www.wendangku.net/doc/fa14366849.html,rmation ) ;

(4).TreeView组件的一些其他常用操作:

其他的一些常用操作比起上面的三种操作,在具体实现上要显得简单许多。这

些常用操作无非是,展开所有节点,展开指定的节点、和折叠所有节点。下面就来具体介绍一下:

< I > .展开所有节点:

要展开TreeView组件中的所有节点,首先就要把选定的节点指针定位在TreeView组件的根节点上,然后调用选定组件的ExpandAll方法就能了,下面是具体代码:

//定位根节点

treeView1.SelectedNode = treeView1.Nodes [ 0 ] ;

//展开组件中的所有节点

treeView1.SelectedNode.ExpandAll ( ) ;

< II > .展开选定节点的下一级节点:

由于只是展开下一级节点,所以就没有必要用ExpandAll ( )方法了。展开下一级节点只需要调用Expand ( )方法就能了,下面是具体的实现代码:

treeView1.SelectedNode.Expand ( ) ;

< III > .折叠所有节点:

折叠所有节点和展开所有节点是一组互操作,具体实现的思路也大致相同,折叠所有节点也是首先要把选定的节点指针定位在根节点上,然后调用选定组件的Collapse ( )就能了,下面是具体的实现代码:

//定位根节点

treeView1.SelectedNode = treeView1.Nodes [ 0 ] ;

//折叠组件中所有节点

treeView1.SelectedNode.Collapse ( ) ;

至此已把在C#操作TreeView组件的常用方法和一般方法基本都介绍

北航嵌入式培训

private void StaffSelect(object sender, TreeViewEventArgs e)

{

if (e.Action == TreeViewAction.ByMouse)

{

if (e.Node.Checked)

{

//取消节点选中状态之后,取消所有父节点的选中状态

setChildNodeCheckedState(e.Node, true);

}

else

{

//取消节点选中状态之后,取消所有父节点的选中状态

setChildNodeCheckedState(e.Node, false);

//如果节点存在父节点,取消父节点的选中状态

if (e.Node.Parent != null)

{

setParentNodeCheckedState(e.Node, false);

}

}

}

}

//取消节点选中状态之后,取消所有父节点的选中状态

private void setParentNodeCheckedState(TreeNode currNode, bool state) {

TreeNode parentNode = currNode.Parent;

parentNode.Checked = state;

if (currNode.Parent.Parent != null)

{

setParentNodeCheckedState(currNode.Parent, state);

}

}

//选中节点之后,选中节点的所有子节点

private void setChildNodeCheckedState(TreeNode currNode, bool state) {

TreeNodeCollection nodes = currNode.Nodes;

if (nodes.Count > 0)

foreach (TreeNode tn in nodes)

{

tn.Checked = state;

setChildNodeCheckedState(tn, state);

}

}

整理符号表_变量符号说明

符号表 整理表 姓名: 职业工种: 申请级别: 受理机构: 填报日期:

变量符号说明

福州大学 2015 年硕士研究生入学考试专业课课程(考试)大纲 1.考试科目名称: 《数据结构与程序设计》 2.招生学院:数学与计算机科学(软件)学院

说明:1、考试基本内容:一般包括基础理论、实际知识、综合分析和论证等几个方面的内容。有些课程还应有基本运算和实验方法等方面的内容。字数一般在300字左右。 2、难易程度:根据大学本科的教学大纲和本学科、专业的基本要求,一般应使大学本科毕业生中优秀学生在规定的三个小时内答完全部考题,略有一些时间进行检查和思考。排序从易到难。

目录 第1章编译器概述 第2章词法分析 2.1 词法记号及属性 2.1.1 词法记号、模式、词法单元 2.1.2 词法记号的属性 2.1.3 词法错误 2.2 词法记号的描述与识别 2.2.1 串和语言 2.2.2 正规式 2.2.3 正规定义 2.2.4 状态转换图 2.3 有限自动机 2.3.1 不确定的有限自动机 2.3.2 确定的有限自动机 2.3.3 NFA到DFA的变换 2.3.4 DFA的化简 2.4 从正规式到有限自动机 2.5 词法分析器的生成器 第3章语法分析 3.1 上下文无关文法 3.1.1上下文无关文法的定义 3.1.2 推导 3.1.3 分析树 3.1.4 二义性 3.2 语言和文法 3.2.1 正规式和上下文无关文法的比较 3.2.2分离词法分析器的理由 3.2.3 验证文法产生的语言 3.2.4 适当的表达式文法 3.2.5 消除二义性 3.2.6 消除左递归 3.2.7 提左因子 3.2.8 非上下文无关的语言结构 3.2.9 形式语言鸟瞰

Access Treeview 应用实例

《Access Treeview 应用实例》 使用说明: 本程序可在各种支持VBA语言的软件上直接使用,其中MS Access已成功测试具体步骤为: 1、在Access里创建一个tblTreeview的数据表如下图: 2、在Access里创建一个frmTreeview的窗体,在窗体里创建一个Treeview1的Treeview控件和一个 ImageList1的ImageList控件如下图:

3、然后把程序复制到frmTreeview窗体的加载事件当中如下图: 4、最终效果如下图:

程序: Private Sub Form_Load() On Error Resume Next Dim strParent As String, strChild As String, MyNode As Node Me.Treeview1.Nodes.Clear '清除Treeview的所有旧节点 Me.Treeview1.ImageList =Me.ImageList1.Object '把图标加载到每个节点前面 Set rst = CurrentDb.OpenRecordset("SELECT * FROM tblTreeview", dbOpenSnapshot, dbReadOnly) 'Treeview 节点数据来源 While Not rst.EOF strChild = rst!ChildID If rst!ChildID <> rst!ParentID Then strParent = Mid(rst!ParentID, 1, Len(rst!ParentID) - Len(rst!ChildID) - 1) Set MyNode = Me.Treeview1.Nodes.Add(strParent, tvwChild, rst!ParentID, rst!ChildID, "A1", "A3") '加载子节点 Else strParent = rst!ChildID Set MyNode = Me.Treeview1.Nodes.Add(, , strChild, rst!ChildID, "A1", "A3") '加载父节点End If rst.MoveNext Wend rst.Close '关闭数据集 Me.Treeview1.HideSelection = False '离开焦点后有阴影 End Sub

用材料的性能参数

用材料的性能参数(硬铝、铸铁、Q235、不锈钢.....) ①YL108(YZAlSi12Cu2) 化学成分(质量分数)(%): 硅(11.0~13.0)、铜(1.0~2.0)、锰(0.3~0.9)、镁(0.4~1.0)、铁(≤1.0)、镍(≤0.05)、锌(≤1.0)、铅(≤0.05)、锡(≤0.01)、铝(余量) 抗拉强度 σb≥240 MPa 、伸长率δ(L0=50)≥1% 、布氏硬度HBS5/250/3≥ 90 ②YL112(YZAlSi9Cu4)化学成分(质量分数)(%): 硅(7.5~9.5)、铜(3.0~4.0)、锰(≤0.5)、镁(≤0.3)、铁(≤1.2)、镍(≤0.5)、锌(≤1.2)、铅(≤0.1)、锡(≤0.1)、铝(余量) 抗拉强度 σb≥240 MPa 、伸长率δ(L0=50)≥1% 、布氏硬度HBS5/250/3≥85 压铸铝合金主要特性:压铸的铁点是生产率高、铸件的精度高和合金的强度、硬度高,是少、无切削加工的重要工艺;发展压铸是降低生产成本的重要途径。③T7化学成分(质量分数)(%): C(0.65~0.75)、Si(≤0.35)、Mn(≤0.4)、S(≤0.030)、P(≤0.035) 主要特性:经热处理(淬火、回火)之后,可得到较高的强度和韧性以及相当的硬度,但淬透性低,淬火变形,而且热硬性低。 试样淬火:淬火温度(800~820℃)冷却介质(水)硬度值HRC≥62 ④T8化学成分(质量分数)(%): C(0.75~0.84)、Si(≤0.35)、Mn(≤0.4)、S(≤0.030)、P(≤0.035) 主要特性:经淬火回火处理后,可得到较高的硬度和良好的耐磨性,但强度和塑

OGNL中的#、%和$符号用法说明

OGNL中的#、%和$符号用法说明 #、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。 1.#符号的用途一般有三种。 1) 用于访问根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其它非根对象时,需要加#前缀。实际上, #相当于ActionContext. getContext(); #session.msg表达式相当于ActionContext.getContext().getSession(). getAttribute(”msg”) 。 2) 用于过滤和投影(projecting)集合,如示例中的persons.{?#this.age>20}。 3) 用来构造Map,例如示例中的#{'foo1':'bar1','foo2':'bar2'}。 2.%符号 %符号的用途是在标志的属性为字符串类型时,计算OGNL表达式的值。如下面的代码所示: 构造Map The value of key "foo1" is 不使用%: 使用%:

3.$符号 $符号主要有两个方面的用途。 在国际化资源文件中,引用OGNL表达式,例如国际化资源文件中的代码:reg.agerange=国际化资源信息:年龄必须在${min}同${max}之间。 在Struts 2框架的配置文件中引用OGNL表达式,例如下面的代码片断所示: 10 100 BAction-test校验:数字必须为${min}为${max}之间!

VB控件 treeview用法详解

VB TreeView控件使用详解 (2012-06-16 15:08:16) 标签:分类: 第一小时:学习直接用代码将数据填充到树控件中。 为什么要先学习直接用代码将数据填充到树控件中因为这种方法是最简单的,代码也最容易理解,学习树控件,先将这个学会,已经掌握了一半,所以先不要急着想怎么将表中的数据填充到树控件中,在第一小时里,树控件和表完全没有关系。 目的:我们要在树控件中建立如下的一个3层级关系 水果 | |__苹果 | |__红富士 | |__国光 | |__葡萄 |__红提子 |__青提子 解释:水果包含2种,一种是苹果,一种是葡萄,苹果又包含2种,一种是红富士,一种是国光,葡萄也如此。 在这里:“爷”是水果,“父”是苹果,葡萄,“子”是红富士,国光,红提子,青提子。概括如下: 爷(只能有一个):水果 父(这里有2个):父1:苹果;父2:葡萄

子(这里有4个):子1:红富士(父1苹果的子);子2:国光(父1苹果的子);子3:红提子(父2葡萄的子);子4:青提子(父2葡萄的子) 1、新建一个窗体,在窗体上放置两个控件,一个是Treeview,一个是Imagelist 如何找到这两个控件 Treeview控件在“工具箱”的榔头加扳手图标(其他控件)中选“Microsoft Treeview Control,Version " Imagelist控件在“工具箱”的榔头加扳手图标(其他控件)中选“Microsoft Imagelist Control,Version " Treeview控件大家都明白干什么用的,Imagelist控件是干什么用呢原来这个控件是放图标用的,如果你想在树控件中显示图标的,这个图标都将储存在ImageList控件中。 2、设置这两个控件的属性 首先要讲清楚控件的属性设置有2种,一种是设置这个控件在ACCESS中的属性,比如名称等。一种是设置这个控件本身的属性。要设置这个控件在ACCESS中的属性,选中控件后按鼠标右键选“属性”就可以了。跟我们平时设置文本框什么的一样。要设置这个控件本身的属性,只要双击这个控件就可以了。 1)设置Treeview控件在ACCESS中的名称属性,将名称设置为“Treeview" 2)设置Imagelist控件在ACCESS中的名称属性,将名称设置为“Image" 2)设置Imagelist控件本身的属性,双击控件后,在弹出来的设置框中选“Images",单击“Insert Picture"按钮,在你电脑中选择你需要的图标。在“Key:”栏中填入“K1”。其他默认设置不用改。3)设置Treeview控件本身的属性,双击控件后,在弹出来的设置框中选“General”,在这个选项面版中有很多项设置,大多数是设置树控件的显示格式,你自己慢慢研究。这里我们将第一项“Style"选7,在第五项“Imagelist"选项中将我们放置的Imagelist控件“Image"选上。这项设置就将图标和树控件联系了起来。 3、写代码将数据填充到树控件中

材料性能参数

材料物理性能参数 表征材料在力、热、光、电等物理作用下所反映的各种特性。常用的材料物理性能参数有内耗、热膨胀系数、热导率、比热容、电阻率和弹性模量等。 内耗材料本身的机械振动能量在机械振动时逐渐消耗的现象。其基本度量是振动一个周期所消耗的能量与原来振动能量之比。测量内耗的常用方法有低频扭摆法和高频共振法。内耗测量多用于研究合金中相的析出和溶解。 热膨胀系数材料受热温度上升1℃时尺寸的变化量与原尺寸之比。常用的有线膨胀系数和体膨胀系数两种。热膨胀系数的测量方法主要有:①机械记录法;②光学记录法;③干涉仪法;④X射线法。材料热膨胀系数的测定除用于机械设计外,还可用于研究合金中的相变。 热导率单位时间内垂直地流过材料单位截面积的热量与沿热流方向上温度梯度的负值之比。热导率的测量,一般可按热流状态分为稳态法和非稳态法两类。热导率对于热机,例如锅炉、冷冻机等用的材料是一个重要的参数。 比热容使单位质量的材料温度升高1℃时所需要的热量。比热容可分为定压比热容cp 和定容比热容cV。对固体而言,cp和cV的差别很小。固体比热容的测量方法常用的有比较法、下落铜卡计法和下落冰卡计法等。比热容可用于研究合金的相变和析出过程。 电阻率具有单位截面积的材料在单位长度上的电阻。它与电导率互为倒数,通常用单电桥或双电桥测出电阻值来进行计算。电阻率除用于仪器、仪表、电炉设计等外,其分析方法还可用于研究合金在时效初期的变化、固溶体的溶解度、相的析出和再结晶等问题。 弹性模量又称杨氏模量,为材料在弹性变形范围内的正应力与相应的正应变之比(见拉伸试验)。弹性模量的测量有静态法(拉伸或压缩)和动态法(振动)两种。它是机械零部件设计中的重要参数之一。

常用植物属性

常用植物属性 银杏 别名:公孙树、白果树 学名:Ginkgo bilobaL. 性状:银杏科银杏属。落叶乔木,树皮灰色。叶扇形。雌雄异株。种子核果状。 分布:仅1科1属1种,为中国特有种。北京各公园、庭院、路旁及古庙内有栽培。喜温暖、湿润气候。 用途:观赏及用材树种,国家二级保护植物。种子可食、入药,叶可提取银杏醇。 白杆 别名:云杉、麦氏云杉 学名:Picea meyeri Rehd.et Wils 性状:松科云杉属。常绿乔木,小枝上有叶枕。针叶线形,被白粉。雌雄同株。球花单生枝顶。种子核果状。 分布:北京密云县海拔1500米以上山地有分布。各公园广见栽培。 用途:观赏及用材树种。 华北落叶松 学名:Larix principis-rupprechtii Mayr 性状:松科落叶松属。落叶乔木,树皮灰褐色,叶条形。雌雄同株。球果卵球形。 分布:中国特有种,分布于海拔1400米以上。北京山区海拔800米以上有栽培。耐寒。 用途:用材树种。材质坚重,供建筑用。树干可采割松脂,树皮可提取取单宁。 雪松 学名:Cedrus deodara(Roxb.)G.Don 性状:松科雪松属。常绿乔木,树冠塔形,枝平展。叶针形。雌雄同株。球果卵球形。 分布:原产喜马拉雅山等地,我国多引种栽培。北京广见于各大公园和庭院。 用途:世界著名观赏树种及用材树种。对HF和SO2较敏感。 白皮松 学名:Pinus bungeana Zucc.ex Endl. 性状:松科松属。常绿乔木,树皮斑驳状,灰白色。针叶,3针一束。雌雄同株。球果卵球形。 分布:中国特有种,分布于海拔500~1500米山地。北京各地有栽培,耐瘠薄,抗SO2。 用途:优良的绿化树种及庭院观赏树种。球果可入药,种子可食。 华山松 学名:Pinus armandii Franch 性状:松科松属。常绿乔木,树皮灰褐色。针叶5针一束。雌雄同株。球果卵球形。 分布:中国特有种,分布于海拔1000米以上山地。北京的公园、绿地及庭院常见栽培。 用途:用材及庭院观赏树种。种子可食或榨油,树皮可提取栲胶。 油松 学名:Pinus tabulaeformis Carr 性状:松科松属。常绿乔木,成年树树冠常平顶,树皮灰褐色。针叶,2针一束。雌雄同株。球果卵球形。 分布:中国特有种。北京中低山区有分布,各地广见栽培。耐寒,耐瘠薄。

treeview控件应用

树形结构控件TreeView TreeView是一种 能以树形目录结构形式 显示数据的高级控件, 显示方式类似于 Windows的资源管理 器,能分层展开各结点 的子目录,也能收缩各 结点的子目录。本节将 先介绍TreeView控件 的一些基本概念、属性 与方法,再举例说明 TreeView控件的应用。 TreeView控件概述、属性与方法 1、作用:用于显示Node结点的分层列表。 2、添加到控件箱 菜单命令:工程 | 部件,在部件对话框中选择:Microsoft Windows Common Controls 6.0 3、TreeView控件的属性 (1)属性对话框 用鼠标右键单击TreeView 控件,在弹出式菜单中选择属 性,进入属性设置对话框,该 对话框分为通用、字体、图片 三个选项卡,如图8.6所示。

①样式(Style):返回或设置在Node结点之间显示的线样式,如表8.6所示。 ②鼠标指针(MousePoint):可选择不同鼠标样式,如表8.1所示。 ③线条样式(LineStyle):0-tvwTreeLine 无根结点的树形结构,1-tvwRootLines有根结点的树形结构。 ④标签编辑(LabelEdit):0-tvwAutomatic 自动,1-tvwManual 手工; ⑤图像列表(ImageList):结点图标所用ImageList控件; ⑥边框样式(BorderStyle):0-ccNone无边框,1-ccFixedSingle单边框; ⑦外观(Appearence):0-ccFlat平面效果,1-cc3D 3D效果; ⑧缩进:父子结点的水平间距。 (2)其它属性 ①SelectedItem.Text属性:用于返回或设置当前Node结点的内容。 ②CheckBoxes属性:该属性只能取逻辑值,若取True值,则每个Node结点前出现一个复选框,否则不出现复选框。 4、TreeView控件的方法 (1)Node结点 ①Node结点:是TreeView控件中的一项,它包含图像与文本。 ②Nodes结点集合:包含一个或多个Node结点。 (2)Add方法 ①作用:为TreeView控件添加节点和子节点。 ②定义格式 TreeView1.nodes.Add(Relative,Relationship,Key,Text, Image,SelectedImage) 其中: ◆Relative参数:添加新结点时,其父结点键值Key。添加根结点时,此项为空。 ◆Relationship参数:新结点的相对位置: tvwlast—1:新节点位于同级别所有节点之后; tvwNext—2:新节点位于当前节点之后; tvwPrevious—3:新节点位于当前节点之前; tvwChild—4:新节点成为当前节点的子节点。 ◆Key:Node结点关键字(唯一标识符),用于检索Node结点。同时也作为其新建子结点的Relative值,即新建子结点的Relative=父结点Key。 ◆Text:Node结点文本。 ◆Image:Node结点位图,是关联ImageList控件中位图的索引。

编译原理 第八章符号表

第八章符号表 编译过程中编译程序需要不断汇集和反复查证出现在源程序中各种名字的属性和特征等有关信息。这些信息通常记录在一张或几张符号表中。符号表的每一项包含两部分,一部分是名字(标识符),另一部分是此名字的有关信息。每个名字的有关信息一般指种属(如简单变量、数组、过程等)、类型(如整、实、布尔等)等等。这些信息将使用于语义检查、产生中间代码以及最终生成目标代码等不同阶段。 编译过程中,每当扫描器识别出一个单词后,编译程序就查阅符号表,看它是否已在其中。如果它是一个新名就将它填进表里。它的有关信息将在词法分析和语法-语义分析过程中陆续填入。 符号表中所登记的信息在编译的不同阶段都要用到。在语义分析中,符号表所登记的内容将用于语义检查(如检查一个名字的使用和原先的说明是否相一致)和产生中间代码。在目标代码生成阶段,当对符号名进行地址分配时,符号表是地址分配的依据。对于一个多遍扫描的编译程序,不同遍所用的符号表也往往各有不同。因为每遍所关心的信息各有差异。 本章重点:符号表的一般组织和使用方法。 第一节符号表的组织和使用 信息栏通常包含许多子栏和标志位,用来记录相应名字的种种不同属性。由于查填符号表一般都是通过匹配名字来实现的,因此,名字栏也称主栏。主栏的内容称为关键字(key word)。 虽然原则上说,使用一张统一的符号表也就够了,但是,许多编译程序按名字的不同种属分别使用许多符号表,如常数表、变量名表、过程名表等等。这是因为,不同种属名字的相应信息往往不同,并且信息栏的长度也各有差异的缘故。因而,按不同种属建立不同的符号表在处理上常常是比较方便的。 对于编译程序的符号表来说,它所涉及的基本操作大致可归纳为五类: 1、对给定名字,确定此名是否在有中; 2、填入新名; 3、对给定名字,访问它的有关信息; 4、对给字名字,填写或更新它的某些信息; 5、删除一个或一组无用的项。 不同种类的表格所涉及的操作往往也是不同的。上述五方面只是一些基本的共同操作。 符号表最简单的组织方式是让各项各栏所占的存储单元的长度都是固定的。这种项栏长度固定的表格易于组织、填写和查找。对于这种表格,每一栏的内容可直接填写在有关的区段里。例如,有些语言规定标识符的长度不得超过8个字符,于是,我们就可以用两个机器字作为主栏(假定每个机器字可容四个字符)每个名字直接填写在主栏中。若标识长度不到8个字符,则用空白符补足。这种直接填写式的表格形式如下: 但是,有许多语言对标识符的长度几乎不加限制,或者说,标识符的长度范围甚宽。譬如说,

delphi中TreeView控件使用

DELPHI中利用TreeView控件建立目录树2000-06-26 00:00:00·-·中国计算机报社 p>Rainbow的话:关于TreeView的使用,还可以参看:联合使用TreeView 组件 TreeView是一个显示树型结构的控件,通过它能够方便地管理和显示具有层次结构的信息,是Windows应用程序的基本控件之一。DELPHI虽然具有比较强大的文件管理功能,提供了多个用于文件管理的标准控件,如DriveComboBox、DirectoryListBox、FileListBox等,通过设置它们的属性,使其建立起联系,甚至不用编写一行程序,我们就可以实现在不同的目录之间进行切换,然而这样的目录切换只适用于进行文件的查找定位,而不能方便地进行目录的浏览,例如我们要从c:\windows目录转到c:\program files目录,就必须返回到根目录才能进行切换,而不能象Windows资源管理器那样任意地在不同的目录之间进行浏览与切换。 要实现在不同目录之间任意切换和浏览,还是需要使用TreeView控件,以下程序就利用DELPHI的TreeView控件来建立目录树。 在该程序中采用的各部件以及界面设计如下图所示: 各部件的主要属性设置如下: 部件属性属性值form name caption form1 ‘目录浏览’ drivecommbobox name visible drivecommbobox1 false filelistbox name visible filetype filelistbox1 false fddirectory imagelist name imagelist1 treeview name images 该程序利用DriveCommboBox控件来获得系统具有的驱动器,并以此作为目录树的最上层,利用FileListBox控件,通过设置其Filetype属性为fdDirectory,可以获得所需的子目录,在TreeView控件的OnExpanding事件中将得到的子目录加到该控件的某一节点下。

塑料的基本性能的参数说明

塑料的基本性能的参数说明 1、体积电阻率在电场作用下,体积为1m3正方体的塑料相对二面间体积对泄漏电流所产生的电阻。常用符号ρ,单位为Ω. m。过去常用Ω.cm作为体积电阻率的单位,换算关系为1Ω. m=100Ω.cm。体积电阻率越高,绝缘性能越好。 2、表面电阻率在电场作用下,表面积为1m2正方形的塑料相对二边间表面对泄漏电流所产生的电阻。常用符号ρs,单位为Ω.cm。表面电阻率越高,绝缘性能越好。 3、相对介电常数在同一电容器中用塑料作为电介质和真空时电容的比值,表示塑料在电场中贮存静电能的相对能力。常用符号εr。在工程上常把相对介电常简称为“介电常数”,无量纲。 4、介质损耗及介质损耗角正切塑料在交变电场作用下所引起的能量损耗。介质损耗越小.绝缘性能越好。通常用介质损耗角正切来衡量,符号tg δ。其值越小,介质损耗也越小。与倾率密切怕关。 5、击穿场强击穿场强是击穿电场弧度的简称。在塑料上施加电压,当达某值时塑料丧失绝缘性能被击穿,该值称为塑料的击穿电压。击穿电压与塑料厚度之比值称为击穿场强。常用符号E,单位MV/m。击穿场强越高,绝缘性能越好. 6、耐漏电痕性塑料表面由于泄漏电流的作用而产生炭化的现象称为漏电痕(迹)。塑料所具有的抵抗漏电痕作用的能力称为耐漏电痕性。 7、耐电晕性在不均匀电场中电场强度很高的区域,带电体表面使气体介质产生局部放电的现象称电晕。塑料在这种场合,因受离子的撞击和臭氧、热量等的作用,可导致裂解而使物理力学性能和电绝缘性能恶化,塑料所具有的抵抗电晕的能力称为耐电晕性。 8、密度塑料的质量和其体积的比值,称为密度。常用单位为g/cm3或l/m3。有时把塑料在20℃时的质量与同体积水在4℃时的质量之比,称为塑料的相对密度,或称比重。 9、抗拉强度和断裂伸长率塑料试样以一定速度被拉伸。至试样断裂时所需最大的张力称为拉断力。此时试样单位截面积上所承受的拉断力称为抗拉强度。单位为Pa。过去常用的单位是kgf/mm2,试样拉断时长度增加的百分率(%)称为断裂伸长率,简称伸长率。 10、玻璃化温度塑料由高弹态转变为玻璃态的温度。单位为℃。通常没有很固定的数值,与溅定方法和条件有关。在该温度以上。塑料呈弹性;在该温度以下则呈脆性。 11、软化温度塑料受热开始变软的温度。单位为℃。与塑料的分子量、结构和组成有关。侧定方法不同,结果也不相同。 12、熔体流动速率也称熔融指数。在一定温度和压力下,熔融塑料每10min从一定孔穴中被挤压出的克数。符号MI单位为g/10min。 13、氧指数刚好维持塑料产生有焰燃烧所需的最低氧浓度,用氧的体积百分比浓度表示。符号OI或LOI。氧指数越高,塑料越难燃烧。氧指数小于21的塑料,为易燃材料。

C_-TreeView控件使用方法

TreeView 控件显示Node 对象的分层列表,每个Node 对象均由一个标签和一个可选的位图组成。 本文主要介绍C# treeView控件中,添加,修改、删除节点等c# treeview控件的使用方法。 其代码如下: 1.private void Form1_Load(object sender, EventArgs e) 2.{ 3. https://www.wendangku.net/doc/fa14366849.html,belEdit = true;//可编辑状态。 4. 5.,这个结点是根节点。 6. TreeNode node = new TreeNode(); 7. node.Text = "hope"; 8. treeView1.Nodes.Add(node); 9. TreeNode node1 = new TreeNode(); 10. node1.Text = "hopeone"; 11. TreeNode node11 = new TreeNode(); 12. node11.Text = "hopeoneone"; 13. TreeNode node2 = new TreeNode(); 14. node2.Text = "hopetwo"; 15. node1.Nodes.Add(node11);//在node1下面在添加一个结点。 16. node.Nodes.Add(node1);//node下的两个子节点。 17. node.Nodes.Add(node2); 18. 19. TreeNode t = new TreeNode("basil");//作为根节点。 20. treeView1.Nodes.Add(t); 21. TreeNode t1 = new TreeNode("basilone"); 22. t.Nodes.Add(t1);

部分花卉的符号属性表

附表2部分花卉的符号属性 作者:岩山老林 说明: 1.本表为《建筑景观的符号属性》一文的附表2。附表1为《部分树木的符号属性》,另发。 2.本表的资料来源为有关书刊和网络资料,仅供网友研究参考,因非正规著作,未能能逐一注明出处,请相关同仁见谅。也请网友切勿作正规著作引用发表;违者自行负责。 3.本表所列“部分花卉的符号属性”,旨在解释花卉所表达的、隐含的寓意。虽然将它们作为建筑景观的附录,不一定都适合与建筑景观关联起来品读。例如白百合象征“百年好合”,是礼仪界对“百合花”的赋义。在建筑景观范畴内是否如此解读,需结合具体状况商榷,不能勉强。 4.如发现差错或有补充意见,欢迎发邮件:43h1010@https://www.wendangku.net/doc/fa14366849.html,,不胜感激。 品种寓意用途 芭蕉又名甘蕉、板蕉。叶大且宽,喜暖不耐寒。寓意多种:文人多以芭蕉寓意“怅惘忧愁”。但因 芭蕉直立高大、体态粗犷潇洒、蕉叶碧翠似绢, 故也见寓意“粗豪”和“精细”,《红楼梦》中 贾探春自喻“蕉下客”。因芭蕉果实结于同一 圆茎,又见寓意“团结”与“友谊”。《涅槃经》 将众生身譬如芭蕉,寓意生实则枯、人生“空” 和“无常”。有的画家则以画寄托“平静”、“闲 适”、“隐逸”的生活愿景。常见在庭园、墙隅、假山旁点缀配景。 杜鹃花别名映山红、山石榴、山丹丹、山踯躅、清明花、金达莱。花繁叶茂,绮丽多姿。又称花中 西施,与龙胆花、报春花合称“中国三大名花”。 全世界有杜鹃花属植物约800种,我国就有650 种。有多重寓意:因花开满山红而寓意“热闹 欢庆”;因初春盛开而寓意“春天使者”;因与 红军关联而寓意“红色革命”和“期盼胜利”; 因花的色彩而寓意“吉祥”、“幸福”,“乐观”、常见野生或种植于山坡以营造大面积花海,宜在林缘、溪边、池畔及岩石相配成丛成片种植。可于疏林下与阔叶乔木结合配植,也宜作花篱矮墙或屏障。

C# TreeView介绍与使用

C# TreeView中的使用-wwj TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的。所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从"TreeNode"类中创建的一个节点对象;同样删除一个节点,也就是删除一个"TreeNode"节点对象。 一. C#操作TreeView组件中的一些常用方法以及具体实现: TreeView组件虽然是一个操作起来比较麻烦的组件,但归根到底,可以总结为三种基本操作:加入子节点、加入兄弟节点和删除节点。掌握了这三种常用操作,对于在编程中灵活运用TreeView组件是十分必要的。下面就分别来加以介绍。 (1).加入根节点、子节点: 所谓根节点是指没有父节点、但具有一个或多个子节点的节点。初始创建根节点的代码如下: TreeNode rootnode = new TreeNode("根节点"); treeView1.Nodes.Add(rootnode); 如果要加入多个根节点。则每个根节点要对应一个TreeNode,然后再创建。 所谓子节点,就是处于选定节点的下一级节点。加入子节点的具体过程是:首先要在TreeView组件中定位要加入的子节点的位置,然后创建一个节点对象,然后利用TreeVeiw类中对节点的加入方法(即:Add ( )方法),加入此节点对象。下面就是在treeView1组件中加入一个子节点的具体代码: //首先判断是否选定组件中的位置 if ( treeView1.SelectedNode == null ) { MessageBox.Show ( "请选择一个节点" , "提示信息" , MessageBoxButtons.OK , https://www.wendangku.net/doc/fa14366849.html,rmation ) ; } else { //创建一个节点对象,并初始化 TreeNode tmp ; tmp = new TreeNode ( "节点名称" ) ; //在TreeView组件中加入子节点 treeView1.SelectedNode.Nodes.Add ( tmp ) ; treeView1.SelectedNode = tmp ; treeView1.ExpandAll ( ) ; }

div style常用属性

div style常用属性 一、常用属性: 1、Height:设置DIV的高度。 2、Width:设置DIV的宽度。 例:

复制代码 3、margin:用于设置DIV的外延边距,也就是到父容器的距离。 例: 1
2 3
4 5

6 7

复制代码 说明:margin:后面跟有四个距离分别为到父容器的上-右-下-左边的距离;可以看例子中的白色DIV到黑色DIV的边距离效果。还可以分别设置这四个边的距离,用到的属性如下: 4、margin-left:到父容器左边框的距离。 5、margin-right:到父容器右边框的距离。 6、margin-top:到父容器上边框的距离。 7、margin-bottom:到父容器下边框的距离。 例: 代码

8、padding:用于设置DIV的内边距。 例: 1

2 3
4 5
6 复制代码 说明:padding的格式和margin的格式一样,可以对照学习。可以看黑色DIV与白色DIV的边距来体会此属性的效果。这是还需要注意的是padding设置的距离不包括在本身的width和height内(在IE7和FF中),比如一个DIV的width设置了100px,而padding-left 设置了50px,那么这个DIV在页面上显示的将是150px宽。也可以用以下四个属性来分别设置DIV的内边距: 9、padding-left:左内边距。 10、padding-right:右内边距。

Treeview 控件的简单应用

Treeview 控件的简单应用: 在VB中Treeview 控件的添加: 通过VB菜单,[工程] -- [部件],然后勾选Microsoft Windows Common Controls 6.0 (SP6),[确定]。 在工具箱里就有了Treeview 控件的图标。 Treeview 控件具有显示类似目录层次结构的格式,在具体应用中很有实际意义。下面简单介绍。 一.在Treeview 控件中添加1个新节点: 在Treeview 控件中添加1个新节点,是通过Treeview 控件的Nodes 集合的Add方法添加一个Node 对象来实现的。 使用方法: Dim nodX As Node Set nodX = Treeview1.Nodes.Add(relative, relationship, key, text, image, selectedimage) 其中参数说明: Relative:可选的。已存在的Node 对象的索引号或键值。新节点与已存在的节点间的关系,可在下一个参数relationship 中找到。可以这样理解relative的作用,是新节点的位置的参照对象。 Relationship:可选的。指定的Node 对象的相对位置,如设置值中所述。本参数是相对参数relative而言。 Key:可选的。唯一的字符串,可用于用Item 方法检索Node。 Text:必需的。在Node 中出现的字符串。 Image:可选的。在关联的ImageList 控件中的图像的索引。 Selectedimage:可选的。在关联的ImageList 控件中的图像的索引,在Node 被选中时显示。 以上参数image和selectedimage,是设置节点文字左边的图形,以后详细举例说明。 例1: Set nodX = TreeView1.Nodes.Add(, , "R", "Root") 这是缺省了relative, relationship, image, selectedimage参数的实例,而key值用“R”,text 值用“Root”。 通常,缺省了relative, relationship的节点,是第1层节点。本例,生成了一个第1层节点,显示的文字为“Root”。 例2: Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C1", "Child 1") nodX.EnsureVisible '这个方法EnsureVisible,使得新添加的子节点后,展开多层显示。 本例:relative为“R”,relationship为tvwChild,key为“C1”,text为“Child 1” 其功能是:建立1个新节点;该新节点是节点key值为“R”的子节点(tvwChild),而该新节点的key值用“C1”,text值用“Child 1”。 我们现在要为TreeView1控件添加新节点,可能有三种情况; 1)添加1个新的第1层节点。 Set nodX = TreeView1.Nodes.Add(, , "R1", "Root1")

材料技术参数样本

防火门技术参数 一、防火门耐火极限: 甲级防火门耐火极限为: ≥1.2小时, 乙级防火门耐火极限为: ≥0.9小时, 丙级防火门耐火极限为: ≥0.6小时。 二、防火门: 1、钢防火门 ( 1) 、耐火性能试验要求: 钢防火门的耐火性能按GB/T7633进行试验, 带玻璃的钢防火门, 凡每扇门的玻璃面积≤0.065㎡者, 可不测该玻璃上的背火面温度。玻璃面积超过0.065㎡者, 应按GB/T7633测点布置方法测定背火面温度。门上部的亮子玻璃中心增测背火面温度。若该玻璃面积≥1.0㎡者, 应同时测定其热辐射温度。甲级钢防火门上所镶的玻璃及亮子玻璃, 至少应有一个测点其背火面温度。 ( 2) 、材料与配件 钢防火门的门框、门扇面板及其加固件应采用冷轧薄钢板。门框宜采用1.2~1.5㎜厚钢板, 门扇面板宜采用0.8~1.2㎜厚钢板。加固件宜采用1.2~1.5㎜厚钢板。加固件如设有螺孔, 钢板厚度应不小于3.0㎜.门扇、门框内应用不燃性材料填塞。门锁、合页、插销等五金配件的熔融温度不低于950℃.门上的合页不得使用双向弹簧, 单扇门应设闭门器, 双扇门间必须有盖板缝, 并装闭门器和顺序器等。 防火门的焊接应牢固, 焊点分布均匀, 不得出现假焊和烧穿现象, 外表应打磨平整。 2、钢防火卷帘 ( 1) 、钢防火卷帘耐火时间: 普通型钢防火卷帘F1 1.5小时, F2 2.0小时。复合型钢

防火卷帘F3 2.5小时, F4 3.0小时。 耐火性能按GB7633的规定进行耐火性能试验。从受火作用到背火面热辐射强度超过临界热辐射强度规定值时止。这段时间称为耐火极限, 用以决定钢防火卷帘的耐火性能等级。 ( 2) 、主要材料 帘板、座板、导轨、门楣、箱体应采用镀锌钢板和钢带, 以及普通碳素结构钢。卷轴用优质碳素结构钢或普通碳素结构钢, 以及电焊钢管或无缝钢管。支座应用普通碳素结构钢或灰口铸铁。卷帘厚1.2~2.0㎜、掩埋型导轨厚1.5~2.5㎜、外露型钢板导轨厚度≥3.0㎜.帘板嵌入导轨的深度应符合下表要求。 (3)﹑钢防火卷帘的耐风压性能( 帘板强度) : 在规定荷载下其导轨与卷帘不脱落, 同时其变形挠度须符合下表要求。 ( 4) 、钢防火卷帘的防烟性能: 在压差为20 pa时漏烟量应小于0.2m3/㎡min。 ( 5) 、安装要求: 钢防火卷帘安装在建筑物墙体上, 应与墙内埋件焊接或预埋螺栓连接, 也可用膨胀螺栓安装, 但其锚固强度必须满足要求。其它要求均见GB14102—93。

表单控件常用属性、事件及方法英中对照

VFP表单/控件常用属性、事件及方法英中对照 ——属性—— Name:表单或控件名 Caption:标题文字 AutoCenter:自动居中 AutoSize:自动大小 ForeColor:前景色 BackColor:背景色 Closable:可关闭 Movable:可移动 Width:宽度 Height:高度 Icon:图标 Visible:可见 Font*:字体、字号等 Enabled:能用 ButtonCount:命令按钮组、选项组控件中控件的个数 Buttons(1):命令按钮组、选项组控件中第一个控件;Buttons(2)命令按钮组、选项组控件中第二个控件;…… value:表示组控件中选中的是第几个控件 或文本框中的内容 或列表框中选择的内容 等 PasswordChar:文本框用于输密码时显示的符号 ControlSource:和控件绑定的内存变量或字段SelStart:编辑框中选定内容的开始位置SelLength:编辑框中选定内容的长度SelText:编辑框中选定的内容 ListCount:列表框中可供选择的内容数 List(1)表示列表框中的第一项内容,List(2)表示列表框中的第二项内容,……RowSourceType:列表框中内容的给出方式RowSource:列表框中内容来自的字段名等MultiSelect:1或.t.时允许多项选择 Selected(1)为真,第一项被选;Selected(2)为真,第二项被选;……。 Text:下拉列表框中输入的内容Recordsource:表格控件绑定的表PageCount:页框中页面的个数 Pages(1)表示页框中的第一个页面,Pages (2)表示页框中的第二个页面,……ActivePage:页框中的活动页面号Increment:微调每次的变化量SpinnerHighValue:鼠标调整时的最大值SpinnerLowValue:鼠标调整时的最小值KeyboardHighValue:键盘输入时的最大值KeyboardLowValue:键盘输入时的最小值Value:微调的当前值 Picture:图像控件对应的图像 Stretch:图像的显示方式 Interval:计时器定时的时间间隔,单位毫秒 ——事件—— Load:装入事件 Init:初始化事件 Destroy:表单关闭前发生的事件Unload:表单关闭时发生的事件Click:单击事件 DblClick:双击事件 RightClick:右键事件 GotFocus:得到焦点事件 LostFocus:失去焦点事件 Timer:计时器指定的时间间隔到时发生 Error:执行对象事件代码出错时发生——方法—— Release:关闭表单Refresh:表单刷新Show:显示表单Hide:隐藏表单SetFocus:将焦点放到控件中 AddItem(内容项):向列表框中增加数据项RemoveItem(位置):从列表框中删数据项

相关文档