/// <summary> /// 属性字段 /// </summary> /// <param name="name"></param> /// <param name="alias"></param> /// <param name="type"></param> /// <param name="length"></param> /// <param name="precision"></param> /// <param name="nullable"></param> /// <param name="editable"></param> /// <param name="dValue"></param> public ZField(string name, string alias, Enum.FieldType type, int length = 0, int precision = 0, bool nullable = true, bool editable = true, object dValue = null) { field = new FieldClass(); IFieldEdit fieldEdit = (IFieldEdit)field; fieldEdit.Name_2 = name; fieldEdit.AliasName_2 = alias; fieldEdit.Type_2 = (esriFieldType)type; fieldEdit.IsNullable_2 = nullable; fieldEdit.Editable_2 = editable; if (length > 0) { fieldEdit.Length_2 = length; } if (precision > 0) { fieldEdit.Precision_2 = precision; } if (dValue != null) { fieldEdit.DefaultValue_2 = dValue; } }
/// <summary> /// 添加字段 /// </summary> /// <param name="name">字段名</param> /// <param name="alias">字段别名</param> /// <param name="type">字段类型</param> /// <param name="length">长度</param> /// <param name="precision">精度</param> /// <param name="nullable">是否可为空</param> /// <param name="editable">是否可编辑</param> /// <param name="defaultvalue">默认值</param> public void AddField(string name, string alias, Enum.FieldType type, int length = 0, int precision = 0, bool nullable = true, bool editable = true, object defaultvalue = null) { zFields.AddField(name, alias, type, length, precision, nullable, editable, defaultvalue); }
/// <summary> /// 添加字段 /// </summary> /// <param name="name">字段名</param> /// <param name="alias">字段别名</param> /// <param name="type">字段类型</param> /// <param name="length">长度</param> /// <param name="precision">精度</param> /// <param name="nullable">是否可为空</param> /// <param name="editable">是否可编辑</param> /// <param name="defaultvalue">默认值</param> public void AddField(string name, string alias, Enum.FieldType type, int length = 0, int precision = 0, bool nullable = true, bool editable = true, object dValue = null) { ZField zfield = new ZField(name, alias, type, length, precision, nullable, editable, dValue); AddField(zfield); }