하위 목록이있는 목록보기가 있습니다. 처음 5 개의 하위 항목은 이름, 항목, 총 가격, 주소 및 전화입니다.메시지 상자의 모든 목록보기 항목 표시 C#
나머지 하위 항목에는 주문을 위해 표시 한 과거 목록이 있습니다.
피자 가게 프로그램이므로 고객 정보와 주문을받을 수 있기를 바랍니다.
정보를 얻을 수는 있지만 나머지 주문은받을 수 없습니다.
내가 이해할 수 있다면 나머지 명령을 어떻게 표시 할 수 있는지 궁금합니다.
예 주문 :
Name: Claud
Items: 3
Total: 10.99
Address: (Blank)
Telephone: (Blank)
Order: Small Pizza
-Bacon
BreadSticks
는 지금 내 메시지 박스는 다음과 같습니다
Name: Claud
Items: 3
Total: 10.99
Address: (Blank)
Telephone: (Blank)
Order: Small Pizza
그래서 난 그냥이 - 베이컨과 막대기를 표시합니다.
소스 코드 :
private void CustomerInfo_Click(object sender, EventArgs e)
{
ListViewItem customers = new ListViewItem(fullName.Text);
customers.SubItems.Add(totalcount.ToString());
customers.SubItems.Add(total.ToString());
customers.SubItems.Add(Address.Text);
customers.SubItems.Add(telephone.Text);
for (int i = 0; i < OrderlistBox.Items.Count; i++)
{
customers.SubItems.Add(OrderlistBox.Items[i].ToString());
}
Customers.Items.Add(customers);
MessageBox.Show("Sent order for " + fullName.Text.ToString() + " to screen.");
//CLEAR ALL FIELDS
OrderlistBox.Items.Clear();
fullName.Text = "";
Address.Text = "";
telephone.Text = "";
totalDue.Text = "";
totalItems.Text = "";
}
private void customerInformationToolStripMenuItem_Click(object sender, EventArgs e)
{
if (Customers.SelectedItems.Count != 0)
{
MessageBox.Show("Name: " + Customers.SelectedItems[0].SubItems[0].Text + "\n" +
"Adress: " + Customers.SelectedItems[0].SubItems[3].Text + "\n" +
"Telephone: " + Customers.SelectedItems[0].SubItems[4].Text + "\n" +
"Order: " +Customers.SelectedItems[0].SubItems[5].Text);
}
}
listview를 사용하여 사용자 지정 메시지 상자 양식을 만듭니다. – Nighil