Пример #1
0
 void _listView_ItemMouseDown(object sender, ListViewItemMouseEventArgs e)
 {
     if (e.OriginalEventArgs.Button == MouseButtons.Left)
     {
         _listView.SelectedItem = e.Item;
         _dragItem = _listView.SelectedItem;
     }
 }
Пример #2
0
 void _listView_ItemMouseMove(object sender, ListViewItemMouseEventArgs e)
 {
     if (e.OriginalEventArgs.Button == MouseButtons.Left)
     {
         if (_dragItem != null)
         {
             _listView.DoDragDrop(new DataObject(LayoutHost.cstDragDropDataFormat, _dragItem.Tag as Type), DragDropEffects.Copy);
         }
     }
     _dragItem = null;
 }
 private void _radLVListFriendInGroup_ItemMouseDown(object sender, ListViewItemMouseEventArgs e)
 {
     if (e.OriginalEventArgs.Button == MouseButtons.Right)
     {
         ContextMenuStrip  menu = new ContextMenuStrip();
         ToolStripMenuItem kick = new ToolStripMenuItem();
         kick.Text   = "Mời " + ((Account)e.Item.DataBoundItem).Name + " rời khỏi nhóm chat";
         kick.Click += delegate
         {
             _client.RequestKickUserOutGroup(_me.Email, ((Account)e.Item.DataBoundItem).Email, _group.Id);
         };
         menu.Items.Add(kick);
         menu.Show(_radLVListFriendInGroup, e.OriginalEventArgs.Location);
     }
 }
Пример #4
0
 private void _radlvFriendList_ItemMouseDown(object sender, ListViewItemMouseEventArgs e)
 {
     if (e.OriginalEventArgs.Button == MouseButtons.Right)
     {
         ContextMenuStrip  menu         = new ContextMenuStrip();
         ToolStripMenuItem cancelFriend = new ToolStripMenuItem();
         cancelFriend.Text   = "Hủy kết bạn";
         cancelFriend.Click += delegate
         {
             var dialogResult = MessageBox.Show("Bạn có chắc chắn muốn xóa " + ((ChatDataModel.Account)e.Item.DataBoundItem).Name + " khỏi danh sách bạn bè?", "Cảnh báo!", MessageBoxButtons.OKCancel);
             if (dialogResult == DialogResult.OK)
             {
                 _client.RequetsDeleteFriend(_account.Email, ((ChatDataModel.Account)e.Item.DataBoundItem).Email);
                 _radlvFriendList.Items.Remove(e.Item);
             }
         };
         menu.Items.Add(cancelFriend);
         menu.Show(_radlvFriendList, e.OriginalEventArgs.Location);
     }
     if (e.OriginalEventArgs.Button == MouseButtons.Left)
     {
         OpenFormChat(e.Item.Value.ToString());
     }
 }
Пример #5
0
 void _listView_ItemMouseUp(object sender, ListViewItemMouseEventArgs e)
 {
     _dragItem = null;
 }