public void AddChar(IBrowser browser, char chr) { char newChar = Char.ToLower(chr); curString += newChar; IBrowserItem cur = browser.Cursor; if (cur.State.HasFlag(BrowserItemState.UnMarkable) == false && cur.showName.ToLower().StartsWith(curString)) return; List<IBrowserItem> items = browser.Items; foreach (IBrowserItem item in items) { if (item.State.HasFlag(BrowserItemState.UnMarkable) == false && item.showName.ToLower().StartsWith(curString)) { browser.SelectItem(item); return; } } curString = new string(newChar, 1); foreach (IBrowserItem item in items) { if (item.State.HasFlag(BrowserItemState.UnMarkable) == false && item.showName.ToLower().StartsWith(curString)) { browser.SelectItem(item); return; } } curString = ""; }
public void AddChar(IBrowser browser, char chr) { char newChar = Char.ToLower(chr); curString += newChar; IBrowserItem cur = browser.Cursor; if (cur.showName.ToLower().StartsWith(curString)) { return; } List <IBrowserItem> items = browser.Items; foreach (IBrowserItem item in items) { if (item.showName.ToLower().StartsWith(curString)) { browser.SelectItem(item); return; } } curString = new string(newChar, 1); foreach (IBrowserItem item in items) { if (item.showName.ToLower().StartsWith(curString)) { browser.SelectItem(item); return; } } curString = ""; }
void tmp_MouseDown(object sender, MouseEventArgs e) { MyLabel tmp = sender as MyLabel; if (tmp == null) { throw new InvalidDataException("object can't be casted into MyLabel"); } browser.SelectItem(tmp.Item); if ((e.Button & MouseButtons.Right) == MouseButtons.Right) { Program.engine.ShowContextMenu(Cursor.Position); } /* * DataObject data = new DataObject(); * data.SetText("Hello World"); * DoDragDrop(data, DragDropEffects.All); * */ }