problems with Arraylist of DateTime
Hallo
I've got problems to adding the Items of my list of DateTime objects
I've got these error messages:
Error 4 The best overloaded method match for 'System.Windows.Forms.ListBox.ObjectCollection.Add Range(System.Windows.Forms.ListBox.ObjectCollectio n)' has some invalid arguments
Error 5 Argument '1': cannot convert from 'System.DateTime[]' to 'System.Windows.Forms.ListBox.ObjectCollection'
from the class:
public DateTime[] datoer_GetAllDatoSublist()
{
return sublistNavne.ToArray();
}
From the windows form:
private void button8_Click(object sender, EventArgs e)
{
Reservering r1 = new Reservering("silas", new DateTime(2008, 04, 22));
Reservering r2 = new Reservering("kurt", new DateTime(2008, 04, 23));
Reservering r3 = new Reservering("Peter", new DateTime(2008, 04, 24));
Flaske f1 = new Flaske(r1, "ok", 43);
f1.addReservartion(r2);
f1.addReservartion(r3);
f1.datoer_makeDatoSublist("kurt");
//this is the problem. AddRange
listBox2.Items.AddRange(f1.datoer_GetAllDatoSublis t());
}
this is the list
public List<DateTime> sublistNavne = new List<DateTime>();
public DateTime[] datoer_makeDatoSublist(string navn)
{
foreach (Reservering en_reservering in reserveringsliste)
if (en_reservering.PropertyReserveringsnavn == navn)
{
sublistNavne.Add(en_reservering.PropertyDato);
}
return sublistNavne.ToArray();
}
|