vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Drag and Drop über zwei Formen 
Autor: WaldiMaywood
Datum: 24.11.04 11:21

Ok, hier dieser Code müsste (jetzt) funzen:

Form1:
                this.Load += new System.EventHandler(this.Form1_Load);
	        private void Form1_Load(object sender, System.EventArgs e)
		{
			this.ListView1.ItemDrag +=new ItemDragEventHandler(ListView1_ItemDrag); 
			this.ListView1.Items.Add("foo-bar1");
			this.ListView1.Items.Add("foo-bar2");
			Form2 f = new Form2();
			f.Show();
		}
		private void ListView1_ItemDrag(object sender, _
  System.Windows.Forms.ItemDragEventArgs e)
		{
			ListView lv = ((ListView)sender);
			System.Array MyItems = System.Array.CreateInstance(typeof( _
  ListViewItem),lv.SelectedItems.Count) ;
			lv.SelectedItems.CopyTo(MyItems , 0);
			lv.DoDragDrop(MyItems, DragDropEffects.All);
		}
Form2:
this.Load += new System.EventHandler(this.Form2_Load);
private void Form2_Load(object sender, System.EventArgs e)
		{
			this.ListView1.DragDrop  +=new DragEventHandler(ListView1_DragDrop);
			this.ListView1.DragEnter +=new DragEventHandler(ListView1_DragEnter); 
			this.ListView1.Items.Add("bla-blub1");
			this.ListView1.Items.Add("bla-blub2");
			this.ListView1.AllowDrop = true;
		}
		private void ListView1_DragDrop(object sender, _
  System.Windows.Forms.DragEventArgs e)
		{
			try 
			{
				ListView lv = ((ListView)sender);
				ListViewItem[] items = ((ListViewItem[])e.Data.GetData(typeof( _
  ListViewItem[])));
				foreach (ListViewItem s in items) 
				{
					lv.Items.Add((ListViewItem)s.Clone());
				}
			} 
			catch (Exception ex) 
			{
				System.Diagnostics.Debug.WriteLine(ex.ToString());
			}
		}
		private void ListView1_DragEnter(object sender, _
  System.Windows.Forms.DragEventArgs e)
		{
			e.Effect = DragDropEffects.Copy;
		}
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Drag and Drop über zwei Formen862vb6de22.11.04 08:35
Re: Drag and Drop über zwei Formen651WaldiMaywood22.11.04 19:28
Re: Drag and Drop über zwei Formen -- PS:562WaldiMaywood22.11.04 19:34
Re: Drag and Drop über zwei Formen752vb6de23.11.04 08:16
Re: Drag and Drop über zwei Formen574WaldiMaywood23.11.04 08:42
Re: Drag and Drop über zwei Formen766WaldiMaywood23.11.04 10:48
Re: Drag and Drop über zwei Formen623vb6de23.11.04 11:19
Re: Drag and Drop über zwei Formen541vb6de24.11.04 09:19
Re: Drag and Drop über zwei Formen606WaldiMaywood24.11.04 09:41
Re: Drag and Drop über zwei Formen574vb6de24.11.04 10:53
Re: Drag and Drop über zwei Formen610WaldiMaywood24.11.04 11:21
Re: Drag and Drop über zwei Formen598vb6de24.11.04 11:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel