2010-09-14 3 views
0

Можем ли мы eatablish какое-либо отношение между двумя списками? Я просто хочу, чтобы запросить список и найти соответствующий результат от других list.Please предложить некоторые идеиМожем ли мы установить связь между двумя универсальными списками?

 
class GeneralClass 
    { 
     //public List<int> Student_RollNumber = new List<int>(); 
     //public List<string> Student_Name = new List<string>(); 
     private List<int> _student_rollnumber = new List<int>(); 
     private List<string> _student_name = new List<string>(); 
     public List<int> Student_RollNumber 
     { 
      get { return _student_rollnumber; } 
      set { _student_rollnumber = value; } 
     } 
     public List<string> Student_Name 
     { 
      get { return _student_name; } 
      set { _student_name = value; } 
     } 
    }
 
private void btn_save_Click(object sender, EventArgs e) 
     { 
      try 
      { 
       obj.Student_RollNumber.Add(int.Parse(txtbx_rollnum.Text)); 
       obj.Student_Name.Add(txtbx_SName.Text); 
       MessageBox.Show("Data saved"); 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.Message, "Message from form"); 
      } 
     } 
     private void button2_Click(object sender, EventArgs e) 
     { 
      try 
      { 
       var result = obj.Student_Name.Contains(txtbx_find.Text).ToString(); 
       MessageBox.Show(result.ToString()); 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.Message); 
      } 
     }

Здесь я хочу имя студента, когда я искать для Rollnumber.Can у нас есть несколько столбцов в списке.

ответ

0

Почему бы не создать новый пользовательский класс и использовать его в качестве общего параметра?

class Student 
{ 
    public Student(int rollNumber, string name) 
    { 
    Name = name; 
    RollNumber = rollNumber; 
    } 

    public string Name { get; private set; } 
    public int RollNumber { get; private set; } 
} 

class GeneralClass 
{ 
    private List<Student> students = new List<Student>(); 
    public List<Student> Students 
    { 
    get { return students; } 
    } 
} 

private void btn_save_Click(object sender, EventArgs e) 
{ 
    try 
    { 
    int rollNumber = int.Parse(txtbx_rollnum.Text); 
    string name = txtbx_SName.Text; 
    obj.Add(new Student(rollNumber, name)); 
    MessageBox.Show("Data saved"); 
    } 
    catch (Exception ex) 
    { 
    MessageBox.Show(ex.Message, "Message from form"); 
    } 
} 
+0

Спасибо у очень much.It работы в .... :-) –

+0

Я предлагаю вам пойти на ваши вопросы и отметьте те, которые ответили, как ответили. –

+0

Hi Can u объясните мне, почему вы написали –

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