2016-11-24 3 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>> и связать ListBox к этому списку, назначая привязки списка к DataSource из ListBox. Таким образом, вы можете просто добавить или удалить элементы в список привязки, и изменения будут немедленно показаны в ListBox.

Примечание: Если вы хотите сохранить их в базе данных, рассмотрите возможность использования DataTable или рамки модели класса сущностей, то вы можете просто сохранить их в базу данных.

+0

Спасибо, сэр, снова. –

+0

Добро пожаловать :) –

Смежные вопросы