2016-04-25 10 views
0

私はテキストボックスにあるテキストを編集できません。私は開始時にテキストを表示するためにテキストボックスを必要とし、編集することができます。 imageNameはテキストボックスに表示されますが、他のものには編集できません。テキストbox.textを使用して設定されたテキストボックスでテキストを編集する方法は?

private void image_NameTextBox_TextChanged(object sender, EventArgs e) 
    { 
     string imageName = (dictionaryDataSet1.Tables[0].Rows[selectedIndex]["Image Name"].ToString()); 

     image_NameTextBox.Text = imageName; 
    } 

答えて

0

TextBoxにTextChanged-Eventを定義したようです。テキストを編集するたびに、ハンドラを呼び出すことになります。

private void image_NameTextBox_TextChanged(object sender, EventArgs e) 
    { 
     string imageName = (dictionaryDataSet1.Tables[0].Rows[selectedIndex]["Image Name"].ToString()); 

     image_NameTextBox.Text = imageName; 
    } 

結果は次のとおりです。テキストを古い値に戻します。

TextBoxからイベントを削除し、別の方法でテキストを埋めてください。

0

あなたのコードはTextChangedイベントに記録されています。これは、テキストを試して編集するたびに同じことを直ちに設定することを意味します。 TextChangedイベントの外にコードを移動して(まだ機能している)、テキストを編集してみてください。

関連する問題