2017-11-04 13 views
0

저는 C#에서 간단한 windows_form 응용 프로그램을 작성 했으므로 일부 데이터 용 TextBox와 DataGridView 및 사용자 키를 누르면 TextBoxes의 내 정보가 DataGridView로 복사됩니다. 내 양식에 검색을위한 문자열을 썼을 때 TextBox가 있고 Just4Test 버튼을 클릭하면 항상 false 값을 반환합니다. 왜 아무도 설명하지 못합니까? enter image description hereWindows에서 AP 양식의 2 문자열에 대해 동일한 기능을 사용할 수없는 이유는 무엇입니까? 항상 False를 반환합니다.

답변

0

당신이 할 경우 :

dataGridView1[1, 0].ToString() 

당신은 무엇을 어떻게해야합니까? 디버깅을 시도 했습니까? 따르면 documentation DataGridViewCell.ToString() Method :

Classname {RowIndex = #, ColumnIndex = #}

: 별도의 언급이없는

는 모든 다양한 세포 유형 위한 ToString 메서드는 다음 코드 예에 도시 한 형태의 문자열을 반환 대신 dataGridView1[1, 0].Value으로 뭔가를 원해요.

아마도 유사한 행 : 전자 테스트 = searchTextBox.Text == dataGridView1 [0, 1]로 .toString() 사이의 차이점에 대해 알고

searchTextBox.Text == (string)dataGridView1[1, 0].Value 
+0

''searchTextBox.Text == (string) dataGridView1 [1, 0] .Value ''작동하지만 이전 버전이 작동하지 않는 이유는 무엇입니까? 그러나 감사합니다. –

+0

@saeedghasemi 전에 "DataGridViewTextBoxCell {RowIndex = 1, ColumnIndex = 0}"또는 그와 비슷한 문자열에''gha "'처럼 보이는 문자열을 비교하는 것이 문제였습니다. 당신은'.Value'를 잊고있었습니다. 이전 방식은 아마도 다음과 같이 처리했을 것입니다 :'dataGridView1 [1, 0] .Value.ToString()' –

0

; 및 testi = searchTextBox.Text == (문자열) dataGridView1 [1, 0]. 값; ??

+1

이것은 대답이 아닌 주석이어야합니다. 답변을 삭제할 수 있습니다. –

관련 문제