怎么查家谱
怎么查家谱, 我想查家谱。
1 首先你手头应该有家谱,否则都是空谈。
2 家谱一般分欧式(欧阳修)和苏式(苏东坡)。前者查人较难,只能由前到后一页一页地找;后者由于有世系图,一张世系图会有很多人,所以可以先在世系图中找,找到后再找世略图对应的位置。
3 如果你知道你或你爷爷的辈分,上述两种方法会简单很多。可以直接到所在辈份的一行或一列中找。避免了找整个表。
4 如果你手头有电子版,就更容易了,直接找“鹏”了,一本家谱最多也只会有十来个这样的字。
查家谱 ~~张您先得说清楚您祖籍是哪的人,这样才有可能帮你查。光说辈字排序那没用,因为如今使用这种排序的已经很少了。
有一点可以肯定的是,全人类的祖先都来自非洲古猿。
字辈怎么查家谱?查家谱依据字是做为索引的:
各家族流传着的家谱,字辈使用的字会随着时代变迁改变的。改变前和改变后都会在家谱的序里做出说明。再说有很多先人的名字上了家谱也不全都是带字的名字。这样一来就给看家谱带来一定的难处,不过一般的家谱排列是按世来排列的。从老祖先一世开始,一直往下排列,这样一来从家谱的序里看你的字排列在几世就去几世里跟着查就方便多了。
网上可以查家谱吗?可以的,中华族谱系统。
高手们帮帮我查家谱辽宁北镇、黑山、等地的满族何姓最有可能的有两个来源。
赫宜氏,该家族祖上出自海西哈达部图阿巴阿林,后投清太组。清乾隆年间从北京后调往锦州驻防。民国以后取 何、赵、等姓。
赫舍里氏,该家族为满文创始人‘额尔德尼巴克什’之后。清顺治年间额尔德尼幼子留守盛京,隶属内务府镶黄旗。清康熙年间该家族一支从盛京调往锦州任职。
有没有查家谱的网站
:wfsskyzjjp/323
:jpwz/gb2312/chinese/indexasp
:562984anyp/5aspx
为什么现在派出所查家谱派出所查询家谱,可能是为了破案,一般不会去查询家谱的
李氏爷爷是培字辈 爸爸是明字辈 查家谱李培芨
青龙起名阁
一个人的名字是用一生的。
得好好思考取舍才能定下来
如想起一个好听的名字,是需要时间的和精力的。
如果有的朋友不得参考五行,三才和五格等条件,
那得好好考虑一下,还得有深厚的文学和文字功底
查家谱怎么查。我想查查和我同一祖宗的都在哪里。想建一个群先问问父亲有没有家谱或是同族有没。没有的话拿着户口身份证去县里档案局查。
那什么是家谱,族谱?怎么制作?
谱,又称家乘、宗谱、公谱、祖谱、谱书、家牒、族牒。它是记录家族组织活动的档案材料。福建的族谱兴于宋代,盛于明清之后。修谱的动机是“溯渊源,分疏戚,序尊卑。”(安溪《谢氏总谱》卷首《联谱序》)族谱的形式有装订成册的(古为线装,今与一般印刷物相同),也有图表式的。许多家族把编纂族谱作为后代子孙的一项义务写进族规,重修族谱年限不等。闽北浦城的季氏和李氏家族,均规定族谱30年一修。房氏则规定“宗谱有贤子孙或十年、三十年一修,则存没葬地,时日不爽。先儒云,一世不修谱为不孝,宜知之。”(清·光绪《闽浦房氏族谱》)类似的族规,使修谱用家族法的形式永久化了。
族谱所载内容详略不一,通常除记载全族的户口、婚配和血缘关系外,还有全族的坟墓、族田族产、祠庙等的方位、数量及管理使用办法、家族的规约训诫、修谱凡例义则、各类合同契约文书等。一些较详的族谱,还记载有家族历代的重大事件、与外界的纠纷、可嘉奖的人物传记、科举出仕、名人传记以及义行节烈等。 族谱的核心内容是记载家族的世系源流、血缘系统。以防血缘关系紊乱而导致家族瓦解。连城《新泉张氏族谱》卷首说得明白:“亲疏派别得谱则溯其源,上下分支得谱则穷其本,即荡析代变,而皆有所考焉。”为达到显示血统的目的,各地族谱均有认中国先朝名人为远祖的习俗,这种附会的谱风,虽能使其家系倍增光彩,但往往导致家史失真和对后代误导。安溪湖头的李氏宗谱,认先祖为道教创始人李耳,直系则“出陇西,为唐高祖李渊公之苗裔。”南靖庙兜郭姓,认始祖为周文王之弟“虢叔”(“虢”与“郭”音近),并由虢叔是黄帝的二十七世裔孙,郭子仪是虢叔的第六十世孙、黄帝的八十七世裔孙,而推论自己的宗族嫡出于中唐名将郭子仪。(《南靖文史资料》第二期89页《庙兜郭姓的历史渊源》何柳枝)这些记载,易使族人深信不疑。其他的如刘姓必溯祖为刘邦,肖姓多探源为萧何,都是这种攀强名流、附会望族的修谱心态之反映。 族谱中,家族迁居(开基)始祖之下的代系排列严格分明,不容混淆。这往往是族谱中最具史实价值的部分。福建的许多家族,都实行名字排行制(古称“昭穆”),俗称“排辈份”。即在同一辈份的族人中名或字须用某个统一规定的单字起头,再与其他单字结合成名或字,以示区别。如某一父辈生三子,儿辈名按“永”字排列,分别称“永志”、“永仁”、“永贵”。如此,在族谱中一看“永”字排行便可知其为兄弟或堂兄弟辈份。已去世者,则在其名上写上谥称并加上“公”字,以示区别,沙县一带习俗,收养子若无族长和六亲认可,不可上谱排字辈,否则会被骂为“出透的人”而遭岐视。排辈份除少数由祖、父辈临时决定外,大多是按先祖早已选定的排行用字。南靖县双峰村《丘氏族谱》载:从其二十一世始,标定的昭穆用字是:“文章 ,诗礼传家。创垂显奕,继述藏嘉。光前荣耀,世德作裘。仁亲义祖,燕翼贻谋。桂芳兰茂,日新月盛。思皇多佑,福禄来成。庆余善积,谱泽绵延。宗风丕振,亿万斯年。”(《南靖文史资料》第二期86页《双峰丘氏的历史渊源》林明波)目前已传至“垂”、“显”字辈,即第三十至三十一世。这种按族谱排辈份的方法,使农村常可见到这样的俗象,由于世系分支发展速度不一,一些年届七旬的老翁,要向三岁稚童称“叔”或“伯”。永定俗谓:“白头哥,坐地叔”(即对平辈的白头老翁仅呼“哥”,而尚在襁褓中的叔辈,即使上年纪老者也要唤其为叔)。为了区别同辈中的年龄次序,“排辈份”之外还要“排号”。永泰县同安乡张氏族谱规定,族人添丁按先后次序排号,日常称呼常舍其名而直呼其号,如同辈中是第20个出生的,就直呼“二十”以代名字。这一习俗在当地一些年高者中至今仍颇为流行。 同一姓氏的不同分支家族,还经常利用族谱中的血缘世系排行记载,进行“联谱”活动。安溪谢氏家族,曾于民国年间合数十宗支进行大联谱。辈份分明后,各宗支子孙公议决定排行班次悉归画一,修纂总谱,旨在扩大家族势力。谢氏家族裔孙谢维峻在《联谱序》中称:“联之以谱,化弱小为强大,转柔软为坚刚,众志成城。”此外还有,当族谱分支过多时另分几个房派修谱(房谱和族谱通称家谱)。如一房人外迁,其房谱分出后就成为新的族谱。 由于族谱为同一姓氏家族承继的依据,故一般只记男丁。少数族谱也将族中所谓“贞妇烈女”记载入乘。族谱有的依不同对象规定用笔着色的。据《岛居三录》载:“泉郡向修族谱,世系图所牵连之线,有红有黑,体例甚严。红线者,一本至亲,虽远房承宗亦然;黑线者,乞养异姓,即显宦不能免,此亦春秋诛心之法也。”有功名成就或能光宗耀祖之人,族谱中用红笔记入以示表彰,过去秀才或秀才以上的读书人也用朱笔入谱。现在一些新修族谱仍沿此习。寿宁《刘氏总谱》中,凡上大学的族人,名下都划上红线,所书的姓名用谱名(即按族谱排行而起的名字),抱养子用黑线注明(连城一带是用蓝线)。修谱和查阅族谱也很有讲究。旧时对祖谱保管十分重视,须慎重保存,定期曝晒,认真缮修。霞浦一带,谱系分正谱、副谱(草谱)。副谱可以查阅,而正谱修好后,要入箱上锁,将开锁的钥匙丢入祖祠神龛,以示此谱交祖先收存,以后禁开锁。若遇副谱丢失,有事要查谱时,要先做“牲福”,祭请祖先同意,方可开锁。 旧时一些宗族修谱,每逢初一、十五日要祭祀祖宗。族谱告成后,还要造灵厝、做功德,请和尚法师观灯;观灯时造3座大灵厝(纸糊房子),供已超度的神魂居住,另设一些黑龛,供无子孙后代及未超度的神魂居住。福建省连城一带宗族,每年正月要拜“代图”(即写在布上的族谱)。行仪时,本族男丁都要到场,先是“新丁上图”(即新添男丁的名字入谱),上图之家要给执笔者一个红包,并烧香燃炮,用三牲祭祖。若逢大祭,要用整头猪羊置于下厅的支架上;继而是鸣锣击鼓放鞭炮;最后会餐,座位严格按辈份排列。族人围坐喝酒谈心,气氛很好。连城人把正月“拜代图”的宗族聚会称为“闹花灯”。 用Excel如何制作家谱建议以Word编辑,用插入“组织结构图”编写家谱。
当然,你也可以下载专门的家谱软件,如《族谱家谱制作编辑软件》或《族脉家谱》编写。 族谱家谱制作的9大步骤一、拟定修家谱计划
1、版本:精装、平装、光碟、网络。 2、时间:完成期限、工作时程。 3、预算:经费、人员。 4、范围:同宗、合族、家族。 5、工具:图表、问卷、电脑。 二、组织章程 组织委员、修谱大纲、责任分配、发凡起例。 三、筹集基金 一人负担、众人分摊、家族劝募、早请补助、公开销售组织内容大纲,制作世系图表、填写行实履历、撰写名人家传、考订姓氏渊源、记录迁徙过程、著录文艺著作、附录照片图版、其它次要内容。 四、资料分析 前修旧谱、相说族谱、族谱研究资料、研究与过滤资料、请教族谱专家。 五、寻找史料 家谱文献、世系资料、出生、过世登记证、户籍、除户登记资料、神龛祖先牌位、家庙晋主名册、祭祀公业章程、名册,墓碑文字、坟葬座落方位,讣文、疏文、功德薄,长辈口述记录,家传、年谱、纪念集,老照片、录音、录影资料,古文书、契约、证书,正史、方志,人名录、同学录,旧报纸、电话薄。 六、编辑内容 组织内容大纲、制作世图表、填写行实履历、撰写名人家传、考订姓氏渊源、记录迁徙过程、著录文艺 著作、附录照片图版、其它次要内容。 七、审定内容 专家审稿、多次校稿、最后完稿。 说明:最好有学者专家参与审订,审稿时一定要仔细,可以慢一些但要保持精准。 八、印刷出版 黑白或彩色、纸本或光碟、选定印刷厂、印制若干份、设家族网站。 九、领谱典藏 办祭谱活动,族人领族谱,寄存图书馆。 如何把纸质家谱族谱做成电子版?把纸质家谱做成电子版,就得找这样的软件。或找会做网站的专业人员帮你做。非专业人士在没有软件的情况下应该是做不成的。
如何制作家谱图表家谱,又称族谱、家乘、祖谱、宗谱等。一种以表谱形式,记载一个以血缘关系为主体的家族世系繁衍和重要人物事迹的特殊图书体裁。
用PS图像处理软件制作家谱图表步骤/方法: 1、首先打开PS软件,然后选择菜单栏上的文件选项,选择下拉列表的新建文件。 2、弹出新建对话框,给新建的文档设置一个宽度和高度 3、设置好宽度和高度之后单击确定按钮,新建一个新的文档。 4、选择工具栏上的矩形选框工具,也可以选择椭圆工具,根据自己喜欢的形状来选择,这里我选择矩形选框工具。 5、然后在文档上拖动鼠标,拉进一个长方形的选区。 6、然后新建一个新的图层,选择软件右下角的新建小图标,新建一个新的图层 7、新建完图层之后为图层填充颜色,填充你自己喜欢的颜色,选择软件左侧的工具栏,单击颜色按钮,弹出的窗口选择你喜欢的颜色。 8、选择好颜色之后单击确定按钮即可,然后按下键盘上的ALT+Backspace退格键为刚才新建的图层填充颜色。 9、按键盘上的CTRL+D键,取消选择选区。 10、然后选择工具栏上的文字工具,选择直排文字工具,为刚填充颜色图案上面填写上名字。 11、选择完之后我们选择颜色图标,把颜色更换为白色,然后在文档上面输入文字。 12、如果觉得文字太小的话,可以在菜单栏顶部设置文字的大小,接下来就是要现点竖线,选择左侧工具栏上的自定义形状工具里面的直线工具。 13、然后在文档拉动,由于刚更换颜色为白色,现在将颜色更换为红色,拉动之后按键盘上的CTRL+CENTER然后再按CTRL+D取消选择。 14、“爷爷”已经制作好了,接下来制作“爸爸”,依次这样制作下来,大家发挥自己的想象力,颜色之类都可以更改,包抱直线等。再请参考: 怎样制作家谱图表_家谱吧_百度贴吧 ://tiebabaidu/p/3634444285 有谁知道用“WORD”制作传统式家谱(族谱)?
用文本框(双击文本框,设置文本框颜色为无线条色)就可以制作了。中间的连接线用自选图形里面的 连接符。
先画出来一个文本框,然后双击设置好格式(双击 文本框--颜色与线条,改成无线条色,然后 点文本框(顶部 倒数第2组),设置4个边距均为0)。然后第一个框框就弄好了。 选中这个文本框,ctrl +鼠标左键,拖拽到适当的位置(比如最上面是 家族的族长,下面的第二层,是第二辈分的人,按要求摆放位置即可。这样所有的文本框均是同样的尺寸,同样的格式。 弄好了之后 ,再添加连接线。 每一页都是这样的编辑方式。可以根据大概情况,提前 弄出多页面来。 制作家谱用什么软件好传承家谱程序是专门做树形家谱的程序,而且输出为WORD文档,也可以图形输出。 输出树形谱系为TXT文件,可以输出任意大小的树形谱系,避免了版面上的限制。 可以在百度搜索,最新版本为520
如何制作家谱?可以考虑用Microsoft Office Visio进行绘制。使用方法和word类似
在word中可以考虑采用“组织机构图”的绘制方法 家谱(23)族谱(13)
家谱: 又称族谱、宗谱等。是一种以表谱形式,记载一个家族的世系繁衍及重要人物事迹的书。皇帝的家谱称玉牒,如新朝玉牒、皇宋玉牒。它以记载父系家族世系、人物为中心,由正史中的帝王本纪及王侯列传、年表等演变而来。
在这里通过手机家谱软件可以帮助您清晰的整理家族信息,追根溯源记录家族发展的故事,让家谱可以更好的传承一代又一代,小编在这里为大家整理了手机家谱制作方法,希望能更好的对家谱进行记录。
工具/原料
手机微信端家谱软件
方法/步骤
首先我们需要创建自己的家谱,找到自己的姓氏,根据姓氏创建
家谱创建成功后,可以通过管理家谱,完善家谱资料
添加家族成员资料。
在整理家族成员资料时,我们还可以邀请家族成员一起来完善资料
可以通过微信的分享功能将家谱传播出去,在家谱树中点击右下角分享再点击右上角…选择分享的渠道。可以分享到微信朋友圈、微信好友、QQ空间、QQ好友等不同渠道。分享出去后用户可以查看家谱信息、申请加入家谱、参与完善家谱信息、分享家谱、邀请家谱、查看电子家谱等。
注意:家谱可以设置不同权限,当设置非自由访问的时候,加入会员需要后台审核后才可以有权限查看访问。
在家谱完善过程中,或者完善后可以将某个成员信息点分派到对应的族人管理完善,这样新族人进入后直接有对应点的管理、编辑权限,不用后台审核方便快捷。点击某个分派的点,点击下面的邀请,点击右上角…,选择微信好友分享给他,用户进入家谱后既绑定对应成员点信息,可以对当前成员点进行编辑、添加、删除等操作。
电子家谱书
资料完善后,家谱资料将以电子电子书的形式展示出来,
在家谱树界面右下角点击电子书,确认信息正确后进入家谱电子书。通过手指左右滑动翻页查看,电子书也会自动翻页。
这样一本手机家谱就制作完成了。
查家谱其实是有很多办法的,可以参考以下几种办法来查询自己的家谱。
可以选择去宗族的祠堂查看相关信息
任何一个姓氏在每个不同的地方都会有自己的宗祠,这些宗祠都有着一些相通的地方,这些相通的点就连成了一条线,线的延伸也就展现了这个姓氏乃至家族的起源和发展。所以在不知道自己家谱的情况下,可以去宗祠看一下有没有自己祖辈的名字。
在很多家族的宗祠当中,都会记载这些家族的姓氏和起源,一些祖先的名字或者对宗祠有过贡献的名字都会刻制在宗祠的墙壁之上。这些镌刻的文字,就是寻找家谱的线索,这些线索能直接把家谱串联起来,形成整体。一旦在宗祠中找到了熟悉的祖辈的名字,那么就可以发现各种有用的讯息了。
查看家谱无疑是为了了解家族中的起源和发展,还有就是看家族中的一些后辈分支是否繁盛了。当然了查到了家谱,也能发现一些平时没注意到的血脉相连的亲人。
查家谱也可以通过查族谱来衍生
在同一片地区的姓氏,他们的起源大多都有相同的地方。比如我姑爹姓胡,我老公也姓胡,他们一个老家在乡下,一个老家在县城,明明是生活在不同的区域,但他们的族谱中却有着共同的先人。换句话说,我老公和我姑爹还算是远房的族亲呢!所以说想要知道自己的家谱,也可以通过自己姓氏的族谱来进行分析和搜集相关的讯息。
族谱的记载往往比宗祠上名字的记载更具体和广泛。所以通过族谱,也是可以有效查询到每个人的家谱,包括每个人所属家族中的旁支、分支、远亲、近亲都是可以系统的在族谱中查询到的。
找到家谱也可以询问长辈追根溯源
有些人因为环境和时代的原因背井离乡,来到了外地求生,久而久之在他乡打拼的他们把他乡变成了故乡,这时候想要找到家谱就不那么容易了。需要耗费大量的精力时间和物力,才可能去找到自己真正的家谱。
比如我爷爷,我爷爷在很年轻的时候因为家里发大水,流离失所来到了江西。但其实他是安徽人,如果我爷爷想找到家谱,首先就需要找到家乡的族亲,通过族亲的关系再去咨询家乡里的长辈,找到自己曾经所在的一脉,然后再去查询自己的家谱。只有这样做了以后,才能把自己的子孙后代都写进家乡的族谱当中。
所以一般来说,在完全没有任何记载的情况下,想找到家谱必须进行信息采集。采集的办法只能是通过家里的长辈和老人,然后再找到自己的老家,向宗族里的一些德高望重的长辈进行咨询,这样才能够进入原有的宗祠或者拿到相关的族谱,那么家谱也就可以基于此,进行记录了。
其实只要有心去寻找家谱,想找到有用的线索和记录还是比较容易的。毕竟族谱和宗祠代表的是一个姓氏和家族的兴盛,大部分地区都保留着这文化传承的建筑。
简介
在 年 Microsoft发布了四种ASP NET Web控件 用于为使用 Microsoft Internet Explorer 的 Web 访问者提供更好的体验 这些 Web 控件称为 Internet Explorer Web 控件 也简称为 IE Web 控件 包括以下四种控件 ◆ MultiPage Web 控件
◆ TabStrip Web 控件
◆ Toolbar Web 控件
◆ TreeView Web 控件
这些 Web 控件通过提供 Web 访问者熟悉的用户界面 增强了 ASP NET Web 页面 例如 Toolbar Web 控件可以显示一个与各种 Microsoft Office 产品中的工具栏相类似的可单击工具栏 TabStrip 和 MultiPage Web 控件配合使用后可以显示选项卡式内容 TreeView Web 控件可以用来显示可单击 可展开的树中的数据 与在 Microsoft Windows 资源管理器中用树来显示 PC 文件系统中的驱动器和文件夹很类似 (您可以在 GotDotNet 站点找到这些 Web 控件的生动演示 WebControl Toolbar 演示 TabStrip/MultiPage WebControl 演示和 TreeView Sample WebControl 演示 )
IE Web 控件可以在安装了 NET Framework 版本 或 的 Web 服务器上使用 尽管 IE Web 控件是设计用来与 Internet Explorer 配合使用的 但这些 Web 控件也可以显示在其他浏览器中 不过 在 Internet Explorer 以外的浏览器中 当用户与 IE Web 控件交互时(例如展开 TreeView Web 控件中的某个节点) 会发生回传 在 Internet Explorer 或更高版本中 IE Web 控件会发送 DHTML 代码 从而避免了回传的发生 也就是说 在访问您的 Web 站点时 使用 Internet Explorer 或更高版本的访问者将会比使用其他浏览器的用户获得更好的用户体验 当然 没有使用 IE 或更高版本的用户仍可以看到 IE Web 控件 并可以与之进行交互
下面 本文将主要介绍 TreeView IE Web 控件 并讨论如何使用此控件在 ASP NET Web 页面中显示数据 有关其他 IE Web 控件的详细信息 请参阅 Internet Explorer Web Controls Overview 和 Internet Explorer Web Controls Reference
安装IE Web控件
要在 ASP NET Web 应用程序中使用 IE Web 控件 首先必须下载控件的源代码 然后运行一个编译批处理文件 对源代码进行编译并将所需的所有文件复制到相应的 Web 应用程序目录中 Internet Explorer Web 控件下载程序包是一个大小为 KB 的自解压安装文件
下载并安装完 IE Web 控件后 将创建一个新目录(默认为 C:\Program Files\IE Web Controls\ 您也可以在安装过程中配置此目录) 找到这个新目录 然后双击 build bat 文件 这将创建一个新的子目录 build 编译 src 子目录中的类 并将生成的程序集和支持文件复制到 build 子目录中
运行完 build bat 文件后 build 子目录将包含程序集文件 Microsoft Web UI WebControls dll 和子目录 Runtime 要在 ASP NET Web 应用程序中使用 IE Web 控件 必须将 build\Runtime 子目录中的内容复制到 Web 应用程序的 /webctrl_client/ _ 子目录中 并将程序集文件 (Microsoft Web UI WebControls dll) 复制到 Web 应用程序的 /bin 子目录中 (在 IE Web 控件的 README txt 文件中 提供了示例以及执行这些任务的命令行指令 )
IE Web控件入门
如果使用的是 Microsoft Visual Studio NET 来开发 ASP NET Web 应用程序 则将 IE Web 控件添加到 ASP NET Web 页是件轻松的事 首先 将 IE Web 控件包含在工具箱中 要完成这项操作 请右击 Toolbox(工具箱) 然后选择 Customize Toolbox(自定义工具箱)选项 选择 NET Framework Components( NET Framework 组件)选项卡 然后单击 Browse(浏览)按钮 找到 Microsoft Web UI WebControls dll 程序集文件 然后单击 OK(确定) 这会将 MultiPage TabStrip Toolbar 和 TreeView 等 IE Web 控件添加到 Visual Studio NET 工具箱中 要将以上控件中的任何一种添加到 ASP NET Web 页中 只需要将相应的控件从工具箱拖放到设计器中即可
要在内含代码的类中使用 IE Web 控件 首先需要右击 Reference(引用) 然后选择 Add Reference(添加引用) 将引用添加到 Microsoft Web UI WebControls dll 程序集中 然后 在内含代码的类中 如果使用的是 C# 则添加 using Microsoft Web UI WebControls 如果使用的是 Microsoft Visual Basic NET 则添加 Imports Microsoft Web UI WebControls
如果不是使用 Visual Studio NET 作为 ASP NET Web 应用程序编辑器 则需要在 ASP NET Web 页的顶端手动添加以下 @Register 指令
<%@ Register TagPrefix= whatever Namespace= Microsoft Web UI WebControls Assembly= Microsoft Web UI WebControls %>
然后 将IE Web控件添加到Web页中 可以使用以下语法
<whatever:WebControlName runat= server > </whatever:WebControlName>
例如 要添加 TreeView 控件 可以在页面顶端添加以下 @Register 指令
<%@ Register TagPrefix= iewc Namespace= Microsoft Web UI WebControls Assembly= Microsoft Web UI WebControls %>
接着 在ASP NET Web页中希望显示TreeView的位置添加以下Web控件语法
<iewc:TreeView runat= server > </iewc:TreeView>
TreeView IE Web 控件入门
当 TreeView IE Web 控件在访问者浏览器中显示时 会显示一棵树 此树与 Windows 资源管理器中的树非常类似 不同的是 TreeView 可以由任意多个 TreeNode 对象组成 每个 TreeNode 对象都可以关联文本和图像 另外 TreeNode 还可以显示为超链接并与某个 URL 相关联 每个 TreeNote 还可以包括任意多个子 TreeNote 对象 包含 TreeNode 及其子节点的层次结构构成了 TreeView 控件所呈现的树结构
假设您要构建一个用于显示家谱的 TreeView 控件 由于信息基本上不需要改动 因此您可能希望静态地指定 TreeView 结构 如果使用的是 Visual Studio NET 则静态指定 TreeView 结构就像填写几份表格一样简单 首先 通过将 TreeView 控件从工具箱拖放到设计器中 将新的 TreeView 控件添加到 ASP NET Web 页中 然后 将 TreeView 控件的 ID 属性设置为 tvFamilyTree 完成这两个步骤后 您的屏幕应该与图 类似
图 简单的 TreeView
现在 要静态指定组成 TreeView 的 TreeNode 请从 Properties(属性)窗格中选择 Nodes(节点)属性 然后单击此属性右侧的省略号按钮 这时将显示 TreeNodeEditor(TreeNode 编辑器)对话框 现在可以将新的 TreeNode 添加到 TreeView 中 图 显示了输入家族树信息后的 TreeNodeEditor(TreeNote 编辑器)对话框
图 TreeNodeEditor(TreeNote 编辑器)对话框
填充 TreeNodeEditor(TreeNote 编辑器)对话框后 以下标记将被添加到 ASP NET Web 页的 aspx 部分
<ie:TreeView id= tvFamilyTree runat= server ><ie:TreeNode Text= John Smith ><ie:TreeNode Text= Born: Jan rd ></ie:TreeNode><ie:TreeNode Text= Died: Feb ></ie:TreeNode><ie:TreeNode Text= Spouse ><ie:TreeNode Text= Marie Ellsworth ><ie:TreeNode Text= Born: Aug ></ie:TreeNode><ie:TreeNode Text= Died: Unknown ></ie:TreeNode></ie:TreeNode><ie:TreeNode Text= Children ><ie:TreeNode Text= John Smith Jr ><ie:TreeNode Text= Born: July ></ie:TreeNode><ie:TreeNode Text= Died: Sept ></ie:TreeNode></ie:TreeNode><ie:TreeNode Text= Mary Smith ><ie:TreeNode Text= Born: June ></ie:TreeNode><ie:TreeNode Text= Died: Aug ></ie:TreeNode><ie:TreeNode Text= Spouse ><ie:TreeNode Text= Edward Joy ><ie:TreeNode Text= Born: Unknown ></ie:TreeNode><ie:TreeNode Text= Died: Aug ></ie:TreeNode></ie:TreeNode><ie:TreeNode Text= Children ><ie:TreeNode Text= Michael Joy ><ie:TreeNode Text= Born: Oct ></ie:TreeNode></ie:TreeNode><ie:TreeNode Text= Michele Joy ><ie:TreeNode Text= Born: May ></ie:TreeNode></ie:TreeNode></ie:TreeNode></ie:TreeNode></ie:TreeNode></ie:TreeNode></ie:TreeNode></ie:TreeNode></ie:TreeView>
如果不是使用 Visual Studio NET 作为编辑器 则需要将此内容手动添加到 ASP NET Web 页 当通过浏览器查看 ASP NET Web 页时 将显示一棵可展开的树 如图 所示 (图 显示了展开各个节点后的树 默认情况下 将仅显示根节点 您可以设置 TreeNote 的 Expanded 属性 以指示首次查看此页面时该 TreeNote 应为展开状态 )
图 展开的 TreeNote
除了文本标签以外 TreeNote 还可以关联图像 尤其值得说明的是 每个 TreeNote 可以关联三幅图像 当 TreeNote 处于标准(折叠)状态时显示一幅图像 当 TreeNote 处于展开状态时显示另一幅图像 当 TreeNote 处于选中状态(当用户单击 TreeNote 时 该节点变为选中状态)时显示第三幅图像 这三种属性都需要一个指向指定图像的 URL
例如 可以通过以下方法展开家族树演示 将 TreeView 的 ImageUrl 属性设置为指向某个闭合的文件夹图像的 URL 将 TreeView 的 ExpandedImageUrl 属性设置为指向某个打开的文件夹图像的 URL 从而分别将折叠和已展开的 TreeNote 显示为闭合的文件夹和打开的文件夹 (如果要为选定的 TreeNote 换一幅图像 只需要将 TreeView 的 SelectedImageUrl 属性设置为相应的 URL 即可 )
请注意 TreeView 和 TreeNote 都具有 ImageUrl ExpandedImageUrl 和 SelectedImageUrl 属性 不同的是 当设置 TreeView 的属性时 默认情况下 TreeView 中所有 TreeNote 都将显示指定的图像 如果设置 TreeNote 的属性 则这些属性仅适用于当前特定的 TreeNote 由于我们希望所有 TreeNote 处于折叠状态时显示为闭合的文件夹 处于展开状态时显示为打开的文件夹 因此我们对 TreeView 控件的 ImageUrl 和 ExpandedImageUrl 属性进行了设置
设置完这些新属性后 图 的外观增色很多 在新的 TreeView 外观中 TreeNote 旁边都显示有图像 如图 所示
图 带图像的 TreeNote
TreeNote 也可以关联 URL 当单击关联有 URL 的 TreeNote 时 会自动将用户快速链接到指定的 URL TreeNote 的 NavigateUrl 属性用于指示当单击 TreeNote 时将用户链接到的 URL 该功能对于包含两个窗框的 ASP NET Web 页非常有用 左侧窗框中包含一个 TreeView 控件 当用户单击某个 TreeNote 时 该节点的详细信息将显示在右侧窗框中 这与在 Windows 资源管理器中单击左侧窗格中的某个系统文件夹 该文件夹的文件将显示在右侧窗格中的情形类似
要关联 URL 只需要将每个 TreeNote 的 NavigateUrl 设置为相应的 URL 要将 TreeNote 的关联 URL 加载到其他浏览器窗框中 请将 TreeNote 的 Target 属性设置为相应的窗框名称 这些步骤都可以通过 TreeNodeEditor(TreeNote 编辑器)来完成 要查看此类应用程序的示例 请参阅 Steve Sharrock 关于使用 TreeView 创建资源管理器风格的 ASP NET Web 应用程序的文章 TreeView Programming an Explorer style Site View
TreeView 的其他高级功能
虽然使用 Visual Studio NET 将静态 TreeNote 添加到 TreeView 的过程非常简单 但通常需要将内容动态地添加到 TreeView 中 例如 您将家族树信息存储到了数据库中 或是正在设计一个资源管理器风格的 Web 应用程序(在此应用程序中 用户可以浏览 Web 服务器的文件系统) 这时您可能需要根据服务器的文件夹和文件来动态填充 TreeNote
在内含代码的类中 可以通过编程方式将 TreeNote 添加到 TreeView 中 要将新的 TreeNote 添加到现有的 TreeNote 中 只需要使用 Nodes 属性的 Add() 方法 例如 以下 C# 代码将创建两个 TreeNote 并将第二个 TreeNote 添加为第一个 TreeNote 的子节点 然后 将第一个子节点添加到 TreeView 的根节点中
// 创建第一个 TreeNoteTreeNode tvFirst = new TreeNode();tvFirst Text = First Tree Node ;
// 创建第二个 TreeNoteTreeNode tvSecond = new TreeNode();tvSecond Text = Second Tree Node ;
// 将第二个 TreeNote 添加为第一个 TreeNote 的子节点tvFirst Nodes Add(tvSecond);
// 将第一个 TreeNote 添加到 TreeView 的根节点中 tvFamilyTree Nodes Add(tvFirst);
遗憾的是 将数据库数据绑定到 TreeView 可不像将数据绑定到某个标准 ASP NET Web 控件那么简单 因为 TreeView 本身用于显示分层数据 所以不太适合显示简单 SQL 查询的结果 因此 TreeView 不是用来显示简单 SQL 查询的内容的 而是用来显示 XML 文件的内容 所以 为了便于在 TreeView 中显示数据库信息 必须首先将其转换为 XML
而且 虽然可以在 TreeView 控件中显示静态或动态 XML 文件 但是 TreeView 要求 XML 数据具有特定的格式 因此 要在 TreeView 中显示 XML 文件 必须提供 XSLT 样式表 以将 XML 从当前格式转换到 TreeView 要求的格式 有关如何完成此任务的详细信息 请参阅我的文章 Displaying XML Data in the Internet Explorer TreeView Control
此外 TreeView 的 TreeNote 除了支持图像和超链接之外 其旁边还可以包含复选框 而且 当用户展开或折叠 TreeNote 选择 TreeNote 或者选中或取消选中带有复选框的 TreeNote 时 都会引发相应的事件 可以为这些事件创建事件处理程序 以自定义这些事件引发的相应操作
小结
在本文中 我们简要地介绍了 IE Web 控件以及如何获得和安装这些控件 并详细讨论了如何使用 TreeView IE Web 控件 TreeView 控件的显示方式类似于标准的 Windows TreeView(可通过在 Windows 资源管理器中进行操作来体验) TreeView 用来显示分层数据 可以由任意多个 TreeNote 组成 每个 TreeNote 又可以包含任何多个子 TreeNote
可以用多种不同的方式自定义 TreeNote 的外观 例如 可以为处于折叠 展开和选中状态的 TreeNote 分别指定不同的图像 当单击 TreeNote 时 TreeNote 可以作为超链接将访问者重定向到其他 URL TreeNote 还可以包含复选框
lishixinzhi/Article/program/net/201311/15691
怎么查家谱
本文2023-11-26 06:21:16发表“资讯”栏目。
本文链接:https://www.lezaizhuan.com/article/556374.html