我可以在checkedListBox中添加一个名称+;约会?(c#)

我可以在checkedListBox中添加一个名称+;约会?(c#),c#,datetimepicker,checkedlistbox,C#,Datetimepicker,Checkedlistbox,好的,最后一次尝试:) 我有一个小表单,当用户点击“发送”时,必须填写(姓名、日期等) 我希望他的姓名和日期(以DateTimePicker格式输入日期的用户)将作为1项显示在CheckedListBox中(例如=“gil 17/12/2011”) 有可能吗?不需要一些努力,不,这是不可能的,但你可以自己实现。看一看和。当然可以。这里的技巧是知道ListBox(和CheckedListBox)包含一个对象的列表。它使用这些对象的ToString方法来显示。您所要做的就是用您自己的类型填充列表,该

好的,最后一次尝试:) 我有一个小表单,当用户点击“发送”时,必须填写(姓名、日期等) 我希望他的姓名和日期(以DateTimePicker格式输入日期的用户)将作为1项显示在CheckedListBox中(例如=“gil 17/12/2011”)
有可能吗?

不需要一些努力,不,这是不可能的,但你可以自己实现。看一看和。

当然可以。这里的技巧是知道ListBox(和CheckedListBox)包含一个
对象的列表。它使用这些对象的
ToString
方法来显示。您所要做的就是用您自己的类型填充列表,该类型具有
ToString
覆盖

using System;
using System.Drawing;
using System.Windows.Forms;

public class Form1 : Form
{
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }

    public Form1()
    {
        Controls.Add(new Label { Text = "Name", Location = new Point(10, 10), AutoSize = true });
        Controls.Add(new TextBox { Name = "Name", Location = new Point(60, 10) });
        Controls.Add(new Label { Text = "Date", Location = new Point(10, 40), AutoSize = true });
        Controls.Add(new DateTimePicker { Name = "Date", Location = new Point(60, 40) });
        Controls.Add(new Button { Name = "Submit", Text = "Submit", Location = new Point(10, 70) });
        Controls.Add(new CheckedListBox { Name = "List", Location = new Point(10, 100), Size = new Size(ClientSize.Width - 20, ClientSize.Height - 100 - 10) });
        Controls["Submit"].Click += (s, e) =>
                (Controls["List"] as CheckedListBox).Items.Add(new MyItem { Name = Controls["Name"].Text, Date = (Controls["Date"] as DateTimePicker).Value });
    }
}

public class MyItem
{
    public string Name { get; set; }
    public DateTime Date { get; set; }

    public override string ToString()
    {
        return String.Format("{0} {1}", Name, Date);
    }
}

“一行”是什么意思?还是不知道你的意思。同一件?什么项目?对不起,我的英语不好…我再试一次-我有一个checkedListBox,当我添加项目时,是否可以添加dateTimePicker的日期(以及项目名称)?@Gil-问题不是你的英语,而是你没有提供足够的细节。你需要更多地解释你在做什么,你想做什么,什么不起作用。יותר מידע