自定义GP工具如何添加字段多选参数
我想实现向Dissolve中的字段选择列表
参考了ArcGIS的说明文档,按照以下代码添加
这个要如何实现?
参考了ArcGIS的说明文档,按照以下代码添加
inputParameter = new GPParameterClass();
IGPDataType inputType = new FieldTypeClass();
IGPMultiValueType mvType = new GPMultiValueTypeClass();
mvType.MemberDataType = inputType;
IGPMultiValue mvValue = new GPMultiValueClass();
mvValue.MemberDataType = inputType;
inputParameter.DataType = mvType as IGPDataType;
inputParameter.Value = mvValue as IGPValue;
IGPFieldDomain2 fieldDomain = new GPFieldDomainClass();
fieldDomain.UseRasterFields = false;
inputParameter.Domain = fieldDomain as IGPDomain;
inputParameter.AddDependency("input_features");
// Set field name parameter properties
inputParameter.Direction = esriGPParameterDirection.esriGPParameterDirectionInput;
inputParameter.DisplayName = "检查的字段";
inputParameter.Name = "field_names";
inputParameter.ParameterType = esriGPParameterType.esriGPParameterTypeRequired;
UID pUID = new UIDClass();
pUID.Value = "{38C34610-C7F7-11D5-A693-0008C711C8C1}"; // 带复选框的可多选列表
inputParameter.ControlCLSID = pUID;
parameters.Add(inputParameter);
但是运行时界面是一样了,但是选择输入要素类后列表框没有显示相应的字段出来;这个要如何实现?
1 个回复
nfc - GISer
赞同来自:
要回复问题请先登录或注册