New to Telerik UI for WinForms? Download free 30-day trial

Adding Task Cards

Each column element in RadTaskBoard has a button at the bottom for adding new task cards to this particular column. This button can be accessed by the RadTaskBoardColumnElement.AddTaskCardButton property. If you want to disable it for certain columns, manage the AddTaskCardButton.Visibility property respectively.

However, if the button is enabled, the default RadTaskCardElement that is generated is almost empty and it contains only a title:

WinForms RadTaskBoard Adding Empty Task Cards

RadTaskBoardColumnElement offers the TaskCardAdding event which allows you to define default values for the new task card of a certain column element.

The TaskCardAdding event is also an appropriate place to show a custom dialog and present the end user an appropriate UI for filling in the necessary information. Just make sure that such a dialog is modal and its information is used when assigning the TaskCardAddingEventArgs.TaskCard.

Create a Predefined RadTaskCardElement


private void RadTaskBoardColumnElement_TaskCardAdding(RadTaskBoardColumnElement.TaskCardAddingEventArgs args)
{
    RadTaskCardElement defaultTaskCard = new RadTaskCardElement();
    defaultTaskCard.TitleText = "ListView improvements";
    defaultTaskCard.DescriptionText = "Research phase";
    defaultTaskCard.AccentSettings.Color = Color.Red;

    UserInfo user1 = new UserInfo();
    user1.FirstName = "Anne";
    user1.LastName = "Dodsworth";
    user1.Avatar = Properties.Resources.anne;
    defaultTaskCard.Users.Add(user1);

    //assign a user defined in RadTaskBoard
    //defaultTaskCard.Users.Add(this.radTaskBoard1.Users[1]);

    TagInfo tagWF = new TagInfo();
    tagWF.Text = "win-forms"; 
    defaultTaskCard.Tags.Add(tagWF);
    args.TaskCard = defaultTaskCard;
}

WinForms RadTaskBoard Adding Task Cards