Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在文本框或列表框c中显示值#_C#_Class_Dictionary_Textbox_Listbox - Fatal编程技术网

C# 在文本框或列表框c中显示值#

C# 在文本框或列表框c中显示值#,c#,class,dictionary,textbox,listbox,C#,Class,Dictionary,Textbox,Listbox,我试图在文本框或列表框中显示我的值。我有一个学生班,主窗体,另一个窗体添加学生。我成功地将学生添加到字典中,关键是学生Id,还有其他值(名字、姓氏等)。现在我想检索列表框或文本框的名字。我该怎么做? 我添加了一个屏幕显示,让它更清晰。试试这个 创建一个学生类 public class Student { public string StudentID { get; set; } public string StudentName { get; set; }

我试图在文本框或列表框中显示我的值。我有一个学生班,主窗体,另一个窗体添加学生。我成功地将学生添加到字典中,关键是学生Id,还有其他值(名字、姓氏等)。现在我想检索列表框或文本框的名字。我该怎么做? 我添加了一个屏幕显示,让它更清晰。

试试这个

创建一个学生类

public class Student
{
        public string StudentID { get; set; }
       public string StudentName { get; set; }
       //remaining properties 
}
创建回购协议

public static class StudentRepository
{
     private static List<Student> students = new List<Student>();
     public static void AddOrUpdateStudent(Student s)
     {
          var stu = students.Where(m=>m.StudentID = s.StudentID).FirstOrDefault();
           if(stu == null)
            {
                students.Add(s);
             }
             else
             {
                 students.remove(stu);
                 students.Add(s);
             }

     }
}

字典对象是以主窗体和其他窗体创建的。但从另一个表单,使用函数将值传递到主表单。我不确定这是否正确。关闭应用程序后,您不需要这些数据?不,我不需要关闭后的数据。仅在应用程序运行之前需要。感谢您创建一个静态字典,它将随时随地可用,并保存数据
StudentRepository.AddOrUpdateStudent(s);