void tmp_MouseDown(object sender, MouseEventArgs e) { TmpLabel tmp = sender as TmpLabel; browser.SelectItem(tmp.m_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); * */ }
void browser_onChangeDirectory(object senderobj, EventArgs ee) { browserPanel.Controls.Clear(); try { List <IBrowserItem> items = browser.Items; foreach (IBrowserItem item in items) { Control tmp = new TmpLabel(item); tmp.Size = new Size(400, 20); tmp.Text = item.showName; tmp.MouseDown += new MouseEventHandler(tmp_MouseDown); tmp.MouseDoubleClick += new MouseEventHandler(tmp_MouseDoubleClick); browserPanel.Controls.Add(tmp); } } catch (Exception EE) { MessageBox.Show(EE.Message); } }
void tmp_MouseDoubleClick(object sender, MouseEventArgs e) { TmpLabel tmp = (TmpLabel)sender; tmp.m_item.accept(new NormalExecutor()); }
void browser_onChangeDirectory(object senderobj, EventArgs ee) { browserPanel.Controls.Clear(); try { List<IBrowserItem> items = browser.Items; foreach (IBrowserItem item in items) { Control tmp = new TmpLabel(item); tmp.Size = new Size(400, 20); tmp.Text = item.showName; tmp.MouseDown += new MouseEventHandler(tmp_MouseDown); tmp.MouseDoubleClick += new MouseEventHandler(tmp_MouseDoubleClick); browserPanel.Controls.Add(tmp); } } catch (Exception EE) { MessageBox.Show(EE.Message); } }