"유형의 개체를 캐스팅 할 수 없습니다."오류 메시지

이반

나는 datagridview와 세 개의 텍스트 상자가 있습니다. 그리드 이벤트 SelectionChanged가 발생 하면 그리드 에서 데이터를 가져와 속성에 씁니다. 값이있는 열을 클릭하지 않으면 문제가 발생합니다.

 private void _artistGridSelectionChanged(object sender, EventArgs e)
{  
    int rowIndex = ArtistListGrid.CurrentCell.RowIndex;
    int cellIndex = ArtistListGrid.CurrentCell.ColumnIndex;

    this.ID = ((DataRowView)BSource.Current).Row.Field<Int32>("ID");
    this.Name = ((DataRowView)BSource.Current).Row.Field<string>("Firstname");
    this.Lastname = ((DataRowView)BSource.Current).Row.Field<string>("Lastname");
    this.Nickname = ((DataRowView)BSource.Current).Row.Field<string>("Nickname");
} 

이 문제를 해결하는 방법 :

여기에 이미지 설명 입력

스크린 샷의 텍스트 : 'System.Windows.Forms.DataGridView'유형의 개체를 'System.Windows.Forms.DataRowView'유형으로 캐스팅 할 수 없습니다.

is운영자 참조 : https://msdn.microsoft.com/en-us/library/scekt9xw.aspx

DataRowView인지 확인하십시오.

if(BSource.Current is DataRowView)
{
  //...do your cast here

또는 as연산자를 사용할 수 있습니다 .

https://msdn.microsoft.com/en-us/library/cscsdfbt.aspx

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

'SingleResult'유형의 개체를 캐스팅 할 수 없습니다.

분류에서Dev

유형의 개체를 캐스팅 할 수 없습니다.

분류에서Dev

다음 코드에 대해 'WhereSelectEnumerableIterator'유형의 개체를 캐스팅 할 수 없습니다.

분류에서Dev

XML 샘플 생성기-유형의 개체를 캐스팅 할 수 없습니다.

분류에서Dev

'System.Collections.Generic.List`1 유형의 개체를 캐스팅 할 수 없습니다. [<> f__AnonymousType6`65 [System.String, System.Decimal, System.Nullable`1

분류에서Dev

오류 메시지

분류에서Dev

오류 메시지 제거

분류에서Dev

SQL 오류 메시지

분류에서Dev

오류 메시지 NSData

분류에서Dev

CIFS VFS : 오류 메시지

분류에서Dev

Windows 오류 메시지

분류에서Dev

Eclipse 오류 메시지 ArrayList ()

분류에서Dev

Yoast Breadcrumb 오류 메시지

분류에서Dev

Tastypie FormValidation 오류 메시지

분류에서Dev

Android NullPointerException 오류 메시지

분류에서Dev

파서 오류 메시지

분류에서Dev

Excel 2010 오류 메시지

분류에서Dev

Excel 2010 오류 메시지

분류에서Dev

Fdisk 오류 메시지

분류에서Dev

Python 오류 메시지 : AttributeError

분류에서Dev

scala _.validate 오류 메시지

분류에서Dev

Sed 오류 메시지

분류에서Dev

PHP 오류 메시지와 함께 MySQL 오류 메시지

분류에서Dev

시작시 오류 메시지

분류에서Dev

Android 스튜디오 오류 메시지

분류에서Dev

Dolby 홈 시어터 오류 메시지

분류에서Dev

부팅시 오류 메시지

분류에서Dev

MVC 오류 메시지 표시

분류에서Dev

부팅시 오류 메시지