Я создаю DropDownItems ToolStripMenuItem во время выполнения.
Me.mnuExtrasSecondaryLCID.DropDownItems.Clear()
Dim iCount As Integer = -1
For Each nLang As clsLanguage In g_LCIDs
If nLang.IsLeader Then
iCount += 1
Dim n As New ToolStripMenuItem
n.Name = "mnuSecondaryLCID" & iCount.ToString()
n.Text = nLang.Title
n.Tag = nLang.LCID
n.Available = True
n.CheckOnClick = True
Me.mnuExtrasSecondaryLCID.DropDownItems.Add(n)
AddHandler n.Click, AddressOf Me.SecondaryLCIDClick
End If
Next
Это прекрасно работает.
Когда я затем проверяю один из DropDownItems во время выполнения, любые другие DropDownItems в том же «списке» остаются проверенными. Вместо этого я хотел бы, чтобы был проверен только один (= последний щелкнутый).
Есть ли свойство, которое позволило бы мне сделать это автоматически, или мне нужно закодировать это, сняв все остальные DropDropItems вручную?