当前位置: 首页>>代码示例>>C#>>正文


C# ITable.DeleteField方法代码示例

本文整理汇总了C#中ITable.DeleteField方法的典型用法代码示例。如果您正苦于以下问题:C# ITable.DeleteField方法的具体用法?C# ITable.DeleteField怎么用?C# ITable.DeleteField使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ITable的用法示例。


在下文中一共展示了ITable.DeleteField方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ITable2DTable

        /// <summary>
        /// 
        /// </summary>
        /// <param name="_pRTable"></param>
        /// <returns></returns>
        private DataTable ITable2DTable(ITable _pRTable)
        {
            DataTable pTable = new DataTable();
             try
            {
                // 删除字段 X Y
                IFields pfields;
                IField pfield;
                pfields = _pRTable.Fields;
                int fieldIndex = pfields.FindField("x");
                pfield = pfields.get_Field(fieldIndex);
                _pRTable.DeleteField(pfield);

                fieldIndex = pfields.FindField("y");
                pfield = pfields.get_Field(fieldIndex);
                _pRTable.DeleteField(pfield);
            }

             catch (Exception ex)
             {

             }

            for (int i = 0; i < _pRTable.Fields.FieldCount; i++)
                pTable.Columns.Add(_pRTable.Fields.get_Field(i).Name);

            ICursor pCursor = _pRTable.Search(null,false);
            IRow pRrow = pCursor.NextRow();
            bool flag = true;
            while (pRrow != null)
            {
                flag = true;
                DataRow pRow = pTable.NewRow();
                for (int i = 0; i < pRrow.Fields.FieldCount; i++)
                {
                    pRow[i] = pRrow.get_Value(i).ToString();
                    //有缺失值的行排除掉
                    if (pRow[i].ToString() == "MISSING")
                    {
                        flag = false;
                        break;
                    }

                }
                if(flag)
                {
                    pTable.Rows.Add(pRow);
                }
                pRrow = pCursor.NextRow();
            }
            return pTable;
        }
开发者ID:lovelll,项目名称:DQHP,代码行数:57,代码来源:frmDLSSimulation.cs

示例2: dropField

        public static void dropField(ITable pTable, string FieldName)
        {
            IField pField;
            IFields pFields;

            pFields = pTable.Fields;

            int i;
            i = pFields.FindField(FieldName);

            if (i > 0)
            {
                pField = pFields.Field[i];
                if (pField != null)
                    pTable.DeleteField(pField);
            }

            pField = null;
            pFields = null;
        }
开发者ID:GroupeDDM,项目名称:saisieforestiere10,代码行数:20,代码来源:SF10_clsBase.cs


注:本文中的ITable.DeleteField方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。