私はリストメンバーに変えて入力しようとしています。入力はクラスを介して受信され、文字列値に追加され、リストに追加されます。ただし、リストを機能させることはできません。
public class Deliveries
{
private string customername;
public string CustName
{
get { return customername; }
set { customername = value; }
}
private string customeraddress;
public string CustAddress
{
get { return customeraddress; }
set { customeraddress = value; }
}
public DateTime deliverytime;
public DateTime DelTime
{
get { return deliverytime; }
set { deliverytime = value; }
}
public string output;
private void ToString()
{
output=deliverytime.ToString() + " " + CustName + " " + CustAddress;
}
}
リストは、Lists という別のクラスに格納されます。
class Lists
{
private List<Deliveries> deliveries = new List<Deliveries>();
public void addDelivery(Deliveries del)
{
deliveries.Add(del);
}
public List<String> listDeliveries()
{
List<String> listDeliveries = new List<string>();
foreach (Deliveries del in deliveries)
{
String delAsString = del.ToString();
listDeliveries.Add(delAsString);
}
return listDeliveries;
}
public Deliveries getDelivery(int index)
{
int count = 0;
foreach (Deliveries del in deliveries)
{
if (index == count)
return del;
count++;
}
return null;
}
そして最後に、それをリストボックスに追加するコードは、フォーム ロードに保存されます。
listBox1.Items.Clear();
List<String> delList = ListOut.listDeliveries();
listBox1.Items.AddRange(delList.ToArray());
現在、何も追加していません。どんな助けでも大歓迎です