C\#AE 를 사용 하여 feature 의 속성 및 필드 작업 가 져 오기

1583 단어 C#AEfeature
긴 말 안 할 게 요.그냥 코드 보 세 요~

public static DataTable GetFeatureDataTable(IFeature pFeature)
    {
      DataTable dt = new DataTable();
      dt.Columns.Add("  :");
      dt.Columns.Add("  :");
      for (int i = 0; i < pFeature.Fields.FieldCount; i++)
      {
        DataRow dr = dt.NewRow();
        dr[0] = pFeature.Fields.Field[i].Name;
        dr[1] = pFeature.Value[i];
        dt.Rows.Add(dr);
      }
      return dt;
    }
보충:C\#AE 요소 그림 의 한 필드 의 유일한 값 가 져 오기
시작 오:

IFeatureLayer featureLayer=          
//       
List<string> myValueList = new List<string>();
#region//       
//    
IDataStatistics dataStatistics = new DataStatisticsClass();
//      
dataStatistics.Field = fieldName;
//    
dataStatistics.Cursor = (ICursor)featureLayer.FeatureClass.Search(null, false);
IEnumerator myEnumerator = dataStatistics.UniqueValues;
//           
myEnumerator.Reset();
while (myEnumerator.MoveNext())
{
     if (!myValueList.Contains(myEnumerator.Current.ToString()))
      {
           myValueList.Add(myEnumerator.Current.ToString());
      }
}
//    (    ,       )
System.Runtime.InteropServices.Marshal.ReleaseComObject(dataStatistics);
#endregion
끝 이 야.
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.만약 잘못 이 있 거나 완전히 고려 하지 않 은 부분 이 있다 면 아낌없이 가르침 을 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기