private void radMenuItem1_Click(object sender, EventArgs e) { RadMenuItem item = sender as RadMenuItem; RadTaskCardElement taskCardToEdit = item.Tag as RadTaskCardElement; TaskCardEditDialog editDialog = new TaskCardEditDialog(taskCardToEdit, this.radTaskBoard1); editDialog.ShowDialog(); }
private void radTaskBoard1_MouseDoubleClick(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { RadTaskCardElement taskCard = this.radTaskBoard1.ElementTree.GetElementAtPoint(e.Location) as RadTaskCardElement; if (taskCard != null) { TaskCardEditDialog editDialog = new TaskCardEditDialog(taskCard, this.radTaskBoard1); editDialog.ShowDialog(); } } }
private void col_TaskCardAdding(RadTaskBoardColumnElement.TaskCardAddingEventArgs args) { RadTaskCardElement defaultTaskCard = new RadTaskCardElement(); TaskCardEditDialog editDialog = new TaskCardEditDialog(defaultTaskCard, this.radTaskBoard1); if (editDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { args.TaskCard = defaultTaskCard; } else { args.Cancel = true; } }
private void LoadSettings(RadTaskCardElement taskCard) { this.titleTextBox.Text = taskCard.TitleText; this.descriptionTextBox.Text = taskCard.DescriptionText; foreach (UserInfo user in taskCard.Users) { RadCheckedListDataItem item = this.usersCheckedDropDownList.Items.FirstOrDefault(x => x.Value.Equals(user.Initials)) as RadCheckedListDataItem; item.Checked = true; } foreach (RadTaskCardTagElement tag in taskCard.TagElements) { this.tagsAutoCompleteBox.Text += tag.Text + ";"; } }
private void radTaskBoard1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Right) { this.radContextMenu1.Items[0].Tag = null; RadTaskCardElement taskCard = this.radTaskBoard1.ElementTree.GetElementAtPoint(e.Location) as RadTaskCardElement; if (taskCard != null) { Point pt = this.radTaskBoard1.PointToScreen(e.Location); this.radContextMenu1.Items[0].Tag = taskCard; this.radContextMenu1.DropDown.ClosePopup(RadPopupCloseReason.CloseCalled); this.radContextMenu1.Show(pt); } } }
public TaskCardEditDialog(RadTaskCardElement defaultTaskCard, RadTaskBoard taskBoardControl) : this() { this.taskCardToEdit = defaultTaskCard; this.taskBoard = taskBoardControl; this.usersCheckedDropDownList.DataSource = this.taskBoard.Users; this.usersCheckedDropDownList.ValueMember = "Initials"; this.usersCheckedDropDownList.CheckedDropDownListElement.ItemHeight = 26; this.usersCheckedDropDownList.CheckedDropDownListElement.AutoCompleteEditableAreaElement.AutoCompleteTextBox.CreateTextBlock += AutoCompleteTextBox_CreateTextBlock; this.usersCheckedDropDownList.CheckedDropDownListElement.AutoCompleteEditableAreaElement.AutoCompleteTextBox.TextBlockFormatting += AutoCompleteTextBox_TextBlockFormatting; this.usersCheckedDropDownList.VisualListItemFormatting += usersCheckedDropDownList_VisualListItemFormatting; this.tagsAutoCompleteBox.AutoCompleteDataSource = teams; LoadSettings(this.taskCardToEdit); }
private void AddTaskCards() { RadTaskCardElement card = new RadTaskCardElement(); RadTaskBoardColumnElement c1 = new RadTaskBoardColumnElement(); c1.Title = "Backlog"; c1.Subtitle = "Internal Issues"; RadTaskBoardColumnElement c2 = new RadTaskBoardColumnElement(); c2.Title = "In Development"; c2.Subtitle = "Prioritized Issues"; c2.IsCollapsed = true; this.radTaskBoard1.Columns.Add(c1); this.radTaskBoard1.Columns.Add(c2); card.TitleText = "ListView improvements"; card.DescriptionText = "Research phase"; card.AccentSettings.Color = Color.Red; card.Users.Add(user1); card.Users.Add(user2); RadTaskCardTagElement tagWF = new RadTaskCardTagElement(); tagWF.Text = "WinForms"; RadTaskCardTagElement tagWPF = new RadTaskCardTagElement(); tagWPF.Text = "WPF"; card.TagElements.Add(tagWF); card.TagElements.Add(tagWPF); card.SubTasks.Add(new SubTask(card)); card.SubTasks.Add(new SubTask(card)); card.SubTasks.Add(new SubTask(card)); SubTask x = new SubTask(card); x.Completed = true; card.SubTasks.Add(x); c1.TaskCardCollection.Add(card); }