自定义GP工具,如何设置ChoiceList参数?

自定义GP工具,如何设置ChoiceList参数?
我需要使用选项输入参数,但是按照下面的代码没有加成。
inputParameter = new GPParameterClass();
inputParameter.DataType = new GPBooleanTypeClass();
var gpChoiceList = new GPFieldChoiceListClass();
var arr = new ArrayClass();
var gpDomain = new GPCodedValueDomain();
gpDomain.AddStringCode("snap", "捕捉");
gpDomain.AddStringCode("closed", "最近点");
gpChoiceList.MakeChoiceList(arr, gpDomain as IGPDomain);
inputParameter.ChoiceList = gpChoiceList;

// Value object is GPString
IGPString gpStringValue = new GPStringClass();
gpStringValue.Value = "捕捉";
inputParameter.Value = (IGPValue)gpStringValue;

// Set field name parameter properties
inputParameter.Direction = esriGPParameterDirection.esriGPParameterDirectionInput;
inputParameter.DisplayName = "加点方式";
inputParameter.Name = "add_type";
inputParameter.ParameterType = esriGPParameterType.esriGPParameterTypeOptional;
parameters.Add(inputParameter);
该怎么写才可以?
已邀请:

GISkb - 90IT

赞同来自:

请问楼主,这个问题解决了吗?

要回复问题请先登录注册