ToolStripComboBox und Shortcut

25/09/2008 - 11:09 von Thomas | Report spam
Hallo,
ich habe eine ToolStripComboBox und will diese über einen Shortcut
verstellen. (in der Menüleiste will ich eine ComboBox)

Ist dies möglich? Ich habe keine Shortcut Einstellung gefunden? Wurde das
von Microsoft vergessen, oder bin ich blind?

Ich benutze Visual Studio 2008 mit .Net Framwork 2.0 in C#.

Gruß
Thomas
 

Lesen sie die antworten

#1 Frank Dzaebel
25/09/2008 - 20:55 | Warnen spam
Hallo Thomas,

ich habe eine ToolStripComboBox und will diese über einen Shortcut
verstellen. (in der Menüleiste will ich eine ComboBox)
Ist dies möglich? Ich habe keine Shortcut Einstellung gefunden? Wurde
das von Microsoft vergessen, oder bin ich blind?



Es gibt verschiedene Begründungen, warum
ToolStripItems nicht mit einer ShortCut-Eigenschaft
ausgestattet sind. Wenn Du es trotzdem darüber
machen willst/musst, kannst Du z.B. folgendermassen
workarounden:

// ToolStrip einfügen, darauf eine toolStripComboBox1 einfügen.
// Click-Handler durch Doppelklick darauf erzeugen.

private void Form1_Load(object sender, EventArgs e)
{
MenuStrip ms = new MenuStrip(); ms.AutoSize = false;
ms.Size = Size.Empty;
ToolStripMenuItem tsi = new ToolStripMenuItem();
tsi.Size = Size.Empty;
tsi.ShortcutKeys = (Keys)Shortcut.CtrlS; // wie's beliebt
ms.Items.Add(tsi);
tsi.Click += new EventHandler(tsi_Click);
Controls.Add(ms);
}

void tsi_Click(object sender, EventArgs e)
{
toolStripComboBox1_Click(toolStripComboBox1, EventArgs.Empty);
}

private void toolStripComboBox1_Click(object sender, EventArgs e)
{
MessageBox.Show("Combo geklickt!");
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen