2012-04-05 16 views
4

私はこの問題をしばらく解決していませんでしたが、何らかの方向性や答えを期待していました。選択したアイテムに基づいてToolStripDropDownButtonのテキストを変更するにはどうすればよいですか?ToolStripDropDownButtonを変更する項目を選択してテキストを変更します

グリッドが表示されていますが、グリッドのサイズをオンザフライで変更したいと考えています。 ToolStripDropDownButtonを選択し、グリッドサイズの既定のリストを選択すると、ToolStripDropDownButtonのテキストが変更され、ユーザーに新しいグリッドサイズが表示されます。

いずれの回答もありがとうございます。

答えて

2

を助け、解答ありがとうございました。

 private void changeGridSizeDropDownButton_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e) 
    { 
     if (e.ClickedItem != null) 
     { 
      changeGridSizeDropDownButton.Text = e.ClickedItem.Text; 
      // This line converts my list gridsize options like 64, 32, and 16 
      // and Parses that text into the new selected gridsize. 
      gridSize = Int32.Parse(e.ClickedItem.Text); 
     } 
    } 
0

これは簡単に表示されます。

 myToolStripDropDownButton.DropDownItems[0].Text = "New grid size"; 

インデックス[0]だけで、他のアイテムにアクセスするように変更し、あなたのDropBoxで最初の項目です。

これはアイテムの名前を変更するためのものです。あなたはDropDownButtonチェックからどこかに独立してToolStrip上のテキストを変更する必要がある場合は、ToolStripは、特に私はLabelComboBoxを使用して検討する必要がない場合は

どのような項目の変更

 myToolStrip.Items.Add("DefautlGridSize"); 
     myToolStrip.Items[0].Text("NewGridSize"); 

より選択されますはるかに簡単に仕事をするだろう。

希望これは私が私の質問への答えを見つけた

関連する問題