示例#1
0
        /// <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);
 }
示例#3
0
        /// <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);
        }