我正在使用 Visual Studio 2017 開發一個 WinForm 應用程序。我創建了一個列表框,如下所示。 當我第一次單擊 Fruits 時,會出現以下 dataGridview。即每當我按水果時,我應該得到上述數據網格。蔬菜也有類似的對應值。但問題是當我再次單擊水果時,值會被添加。我再次得到相同的值,而不是僅僅保留它。這是我的代碼。public Form1() { FruitList.Add("Mango"); FruitList.Add("Apple"); InitializeComponent(); }private void listBox2_SelectedIndexChanged(object sender, EventArgs e) { string a = listBox2.SelectedItem.ToString(); if (a == "Fruits") { toolStripStatusLabel1.Text = a; dataGridView2.Columns.Add("key", "Fruit"); dataGridView2.Columns.Add("value", "Name"); foreach (var var in FruitList) { dataGridView2.Rows.Add("Fruit", var); } } }當我選擇蔬菜時,只有與此相關的值才會出現在 dataGridview 中。但是當我單擊列表框中的項目時,我正在添加所有內容如何僅加載一次 dataGridView 值。我對視覺工作室和 C# 完全陌生。只是探索它的各種功能。如果有人可以提供幫助,那就太好了。提前致謝根據 er-shoaib 添加后的回答, dataGridView2.Rows.Clear();在線上方string a = listBox2.SelectedItem.ToString(); 我重新加載了內容。這很好,除非我不刪除或進行任何更改。如果我刪除選定的行,說 Mango 使用 Button 控件,當我再次按下 List 中的 Fruits 項時,這些項將從頭開始加載。如何使更改保留在整個應用程序中。就像我關閉表格一樣。對此有任何幫助。
- 2 回答
- 0 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消