0
我有下面的類填充從當結合到每一列的按鈕被點擊了一個名爲MenuGrid DataGridView中的事件所示波紋管的列表:C#:填充的DataGridView與類對象的列表
public class orderedfood
{
public string price;
public string item;
}
List<orderedfood> order = new List<orderedfood>();
private void MenuGrid_CellClick(object sender, DataGridViewCellEventArgs e)
{
order.Add(new orderedfood { item = MenuGrid.Rows[e.RowIndex].Cells[1].Value.ToString(), price = subtotal.ToString() });
}
我想要做的就是重新加載綁定順序列表DataGridView的,所以我嘗試下面的代碼:
MenuGrid.DataSource = null;
MenuGrid.Rows.Clear();
for (int i = 0; i < order.Count; i++)
{
MenuGrid.Rows.Add(order[i].item, order[i].price);
}
MenuGrid.Refresh();
這給出了下面的輸出,這是不是我想要的:
最後的截圖上的行數正確的,但它不包括名稱和該項目的價格。
有什麼建議嗎?
你爲什麼要將數據源設置爲空?將數據源設置爲'order' – ethorn10