我一直坚持这个问题一段时间了,我希望有一些方向或答案。如何根据自身内的选定项目更改ToolStripDropDownButton的文本?
我有一个要显示的网格,但我想动态改变网格的大小。通过选择ToolStripDropDownButton并选择预定的网格大小列表,ToolStripDropDownButton的文本应该更改为向用户显示新的网格大小。
任何答案都表示赞赏。
答案 0 :(得分: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);
}
}
答案 1 :(得分:0)
你很容易看到。
myToolStripDropDownButton.DropDownItems[0].Text = "New grid size";
索引[0]是DropBox
中的第一项,只需更改它即可访问其他项目。
这是为了更改项目的名称。
如果您需要在ToolStrip
上的某处独立于DropDownButton
更改文字,请检查所选项目是否更改
myToolStrip.Items.Add("DefautlGridSize");
myToolStrip.Items[0].Text("NewGridSize");
如果您不需要ToolStrip
,我会考虑使用ComboBox
和Label
来完成更简单的工作。
希望这有帮助