求救C# + 新問題

本帖最後由 vaiohk 於 2010-5-2 10:13 編輯

新問題:我想問點解我個listbox出唔到d 學生名字?


小弟寫緊一個program係用尼管理學生名字和學科,用1個class俾學生名字,1個俾學科,當我按一下個button增加一個學科,個program會係個detailbox出個output(包括學生名字和學科).
我個program可以加學科去detailbox,但係加左一個之後再加一個, 舊o個個會俾新o個個代替左.
想問冇人可以幫手
  1.         private void enrolButton_Click(object sender, EventArgs e)
  2.         {
  3.             Students s;
  4.             s = (Students)studentList[studentBox.SelectedIndex];
  5.             Papers p;
  6.             p = (Papers)paperList[paperBox.SelectedIndex];
  7.             if (p.PaperAvailable())
  8.             {
  9.               messageBox.Text = "This student enrol 5 papers already!!";
  10.             }
  11.             else
  12.             {
  13.                 p.AddPaper(p);
  14.                 s.SetPaper(p);
  15.                 DisplayEnrol(s);
  16.                 DisplayEnrol(p);
  17.                 messageBox.Text = "This student enrol 5 papers already!!";
  18.             }
  19. private void DisplayEnrol(Students s)
  20.         {
  21.             detailBox.Text = "Student Name:    "+ s.Name + "\n";
  22.             detailBox.AppendText("Total credit value of papers enrolled in: " + "\n");
  23.         }
  24.       
  25.         private void DisplayEnrol(Papers p)
  26.         {
  27.             detailBox.AppendText("\n" + "Papers enrolled in: " + p.GetPaperName() +"\n");
  28.         }
  29.       
  30.         private void studentBox_SelectedIndexChanged(object sender, EventArgs e)
  31.         {
  32.             Students s;
  33.             s = (Students)studentList[studentBox.SelectedIndex];
  34.             DisplayEnrol(s);
  35.         }

  36.         private void paperBox_SelectedIndexChanged(object sender, EventArgs e)
  37.         {
  38.             Papers p;
  39.             p = (Papers)paperList[paperBox.SelectedIndex];
  40.             DisplayEnrol(p);
  41.         }
  42.     }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

if (p.PaperAvailable())
            {
                p.AddPaper(p);
...
                DisplayEnrol(p);
            }

呢度應該係s.PaperAvailable()同s.AddPaper()吧..

TOP