c# AE 添加地图属性字段

/// <summary> 
/// 添加地图属性字段 
/// </summary> 
/// <param name="name">名称</param> 
/// <param name="aliasName">别名</param> 
/// <param name="length">长度</param> 
/// <param name="defaultValue">默认值</param> 
/// <param name="editAble">是否可以编辑</param> 
public void addmapAttribute(string name,string aliasName,string length,string defaultValue,bool editAble) 
{ 
try 
{ 
///////////////////////增加 
IFieldEdit pMyField ; 
pMyField = new FieldClass(); 
pMyField.Name_2=name; 
pMyField.AliasName_2=aliasName; 
//pMyField.Type_2=type; 
pMyField.Length_2 = Convert.ToInt32(length); 

if(defaultValue.Equals("")) 
{} 
else 
{ 
pMyField.DefaultValue_2=defaultValue; 
} 
pMyField.Editable_2=editAble; 
//pMyField.Type_2=esriFieldType.esriFieldTypeString; 
ITable pTable = (ITable)axMap1.get_Layer(cboLayers.SelectedIndex); 
pTable.AddField(pMyField); 
} 
catch(Exception exc) 
{ 
MessageBox.Show("添加失败"+exc.Message); 
} 
} 

   更多GIS开发相关问题请加入 GIS开发学习QQ交流群 192251607 共同交流学习!

猜你喜欢

转载自www.cnblogs.com/hl137510705/p/9266777.html
AE