2016-11-24 50 views
1

訪問插入到列表框中的元組的項目時遇到問題,所以我可以將它們分別插入到數據庫中。從元組列表框中訪問元組的列表框中的特定項目

enter image description here

要爲你看到下面的代碼更容易。

private void btnInsertToResult(object sender, EventArgs e) 
    { 
     Button butoni = sender as Button; 

     if (butoni.Name == "btnMonday") 
     { 
      listRezultati.Items.Add(new Tuple<string, string, string>(Monday.Name, cmbMondayFrom.Text, cmbMondayTo.Text)); 
     } 

     if (butoni.Name == "btnTuesday") 
     { 
      listRezultati.Items.Add(new Tuple<string, string, string>(Tuesday.Name, cmbTuesdayFrom.Text, cmbTuesdayTo.Text)); 
     } 

     if (butoni.Name == "btnWednesday") 
     { 
      listRezultati.Items.Add(new Tuple<string, string, string>(Wednesday.Name, cmbWednesdayFrom.Text, cmbWednesdayTo.Text)); 
     } 
     if (butoni.Name == "btnThursday") 
     { 
      listRezultati.Items.Add(new Tuple<string, string, string>(Thursday.Name, cmbThursdayFrom.Text, cmbThursdayTo.Text)); 
     } 
     if (butoni.Name == "btnFriday") 
     { 
      listRezultati.Items.Add(new Tuple<string, string, string>(Friday.Name, cmbFridayFrom.Text, cmbFridayTo.Text)); 
     } 
     if (butoni.Name == "btnSaturday") 
     { 
      listRezultati.Items.Add(new Tuple<string, string, string>(Saturday.Name, cmbSaturdayFrom.Text, cmbSaturdayTo.Text)); 
     } 
    } 

在此先感謝。

+0

確切的問題是什麼?你試過什麼了? –

回答

1

你可以用得到的物品:

var list = listBox.Items.Cast<Tuple<string, string, string>>().ToList(); 

您也可以將其插入一個BindingList<Tuple<string, string, string>>並通過指定綁定列表的ListBoxDataSource綁定ListBox到該列表。這樣,您可以簡單地將項目添加或刪除到綁定列表中,並且更改將立即顯示在ListBox中。

注: 如果你想將它們保存在數據庫中,可以考慮使用DataTable或實體框架模型類,那麼你可以簡單地將它們保存到數據庫中。

+0

謝謝,先生,再次。 –

+0

不客氣:) –