private void flowLayoutPanel_DragDrop(object sender, DragEventArgs e) { //target control will accept data here //Panel destination = (Panel)sender; UTarefa uTarefa = e.Data.GetData(typeof(UTarefa)) as UTarefa; if (uTarefa == null) { return; } if (uTarefa.UEstado == this) { return; } if (uTarefa.UEstado != null) { uTarefa.UEstado.flowLayoutPanel.Controls.Remove(uTarefa); } uTarefa.Tarefa.Estado = this.Estado; AdicionaTarefa(uTarefa.Tarefa).BackColor = uTarefa.BackColor; if (NotificaAlteracao != null) { NotificaAlteracao(); } }
internal UTarefa AdicionaTarefa(Tarefa tarefa) { var utarefa = new UTarefa(tarefa, this, NotificaAlteracao); utarefa.NotificaAlteracao += NotificaAlteracao; this.flowLayoutPanel.Controls.Add(utarefa); return utarefa; }
internal UTarefa AdicionaTarefa(Tarefa tarefa) { var utarefa = new UTarefa(tarefa, this, NotificaAlteracao); utarefa.NotificaAlteracao += NotificaAlteracao; this.flowLayoutPanel.Controls.Add(utarefa); return(utarefa); }