2017-11-04 4 views
0

私はいくつかのデータとDataGridViewとユーザーがキーを押すと、TextBoxesの私の情報がDataGridViewにコピーされるボタンのためにいくつかのTextBoxを置くので、C#で簡単なwindows_formアプリケーションを書いた。私のフォームには検索のための文字列を書いたときにTextBoxがあり、Just4Testボタンをクリックすると常にfalseを返す。 enter image description here私は2つの文字列のための等しい機能をWindowsフォームAPで使用できないのですか?それは常に偽を返します

答えて

0

あなたが行うと:

dataGridView1[1, 0].ToString() 

あなたは何を得るのですか?あなたはデバッグを試みましたか? documentation DataGridViewCell.ToString() Methodによれば:

Classname {RowIndex = #, ColumnIndex = #}

:特に断りのない限り

、すべて種々の細胞型 ためのToStringメソッドは、次のコード例に示されている形式の文字列が返され私は代わりにdataGridView1[1, 0].Valueで何かをしたいと思う。多分似た

TESTI = searchTextBox.Text == dataGridView1 [1、0] .ToString()の間で違うのかを知っている
searchTextBox.Text == (string)dataGridView1[1, 0].Value 
+0

'' searchTextBox.Text ==(string)dataGridView1 [1、0] .Value ''それは有効ですが、以前のバージョンが機能しなかった理由は?しかし、おかげで多くのバディ –

+0

@saeedghasemi前の問題は、 '' gha "'のような文字列を '' DataGridViewTextBoxCell {RowIndex = 1、ColumnIndex = 0} ''などのような文字列と比較していたことでした。あなたは '.Value'を忘れていました。あなたの古いアプローチはおそらくこれでうまくいったでしょう: 'dataGridView1 [1、0] .Value.ToString()' –

0

。と testi = searchTextBox.Text ==(文字列)dataGridView1 [1、0] .Value; ??

+1

これはコメントであって、答えではありませんでした。答えを削除することができます。 –

関連する問題