C#进行Visio二次开发之管理下拉列表
摘要:
每个Shape有很多属性,这里我是指自定义属性,每个属性都对应一种类型,就像我们在SqlServer创建一个字段的时候,需要指定其类型一样。
本文着重介绍下两种类型:visPropTypeListFix和visPropTypeListVar,分别为固定列表和可变列表,其实这两种类型对应的.NET编程控件模型就是ComboBox,这个控件有个属性DropDownStyle,可以指定为DropDownList和DropDown这两种类型,本质上visPropTypeListFix对应DropDownList类型(只能选择列表的值),visPropTypeListVar对应DropDown类型(除了可选列表值,还可以输入新的值)。
Visio的这两种列表的值,都是通过对应的ShapeSheet行中的Format的值来展示的,如有一个列表的Format的值为“专用;公用”,那么就有两项可以选择,如下图所示。
那我们在Visio的二次开发程序中如何管理这些下拉列表的呢?
对于固定列表,我们在添加或者修改自定义属性的时候,就给它固定的值那就可以了;对于可变列表,我们 阅读全文
posted @ 2008-06-05 22:07 伍华聪 阅读(6877) 评论(4) 推荐(0) 编辑