DataGridViewColumnCollection.IList.Add(Object) 메서드

정의

컬렉션의 끝에 개체를 추가합니다.

 virtual int System.Collections.IList.Add(System::Object ^ value) = System::Collections::IList::Add;
int IList.Add (object value);
abstract member System.Collections.IList.Add : obj -> int
override this.System.Collections.IList.Add : obj -> int
Function Add (value As Object) As Integer Implements IList.Add

매개 변수

value
Object

컬렉션 끝에 추가할 Object입니다. 값은 null이 될 수 있습니다.

반환

Int32

value가 추가된 인덱스입니다.

구현

예외

value이(가) DataGridViewColumn가 아닌 경우

value이(가) null인 경우

연결된 DataGridView 컨트롤에서 임시로 새 열을 추가하지 못하게 하는 다음 작업 중 하나를 수행하고 있는 경우

  • 컨트롤의 셀을 모두 선택합니다.

  • 선택을 취소합니다.

  • 열의 DisplayIndex 속성 값을 업데이트합니다.

또는 이 메서드는 다음 DataGridView 이벤트 중 하나의 처리기에서 호출됩니다.

또는 value에서 나타내는 열이 이미 DataGridView 컨트롤에 속해 있는 경우

또는 value에서 나타내는 열의 SortMode 속성 값이 Automatic이고 SelectionMode 속성 값이 FullColumnSelect 또는 ColumnHeaderSelect인 경우. 컨트롤의 ISupportInitialize.BeginInit()ISupportInitialize.EndInit() 메서드를 사용하여 충돌하는 속성 값을 임시로 설정합니다.

또는 value에서 나타내는 열의 InheritedAutoSizeMode 속성 값이 ColumnHeader이고 ColumnHeadersVisible 속성 값이 false인 경우

또는 value에서 나타내는 열의 InheritedAutoSizeMode 속성 값이 Fill이고 Frozen 속성 값이 true인 경우

또는 컨트롤에 있는 모든 열의 FillWeight 값을 결합할 때 65535가 초과되는 값으로 valueFillWeight 속성이 설정된 경우

또는 value에서 나타내는 열에, 인접한 열 집합과 DisplayIndex 속성 값이 반대인 열을 표시하는 FrozenFrozen 속성 값이 있는 경우

또는 DataGridView 컨트롤에 하나 이상의 행이 있고 value에서 나타내는 열의 CellType 속성 값이 null인 경우

설명

이 멤버는 명시적 인터페이스 멤버 구현이며, DataGridViewColumnCollection 인스턴스가 IList 인터페이스로 캐스팅된 경우에만 사용할 수 있습니다.

적용 대상

추가 정보