コード例 #1
0
        private void ViewSchedule_Click(object sender, EventArgs e)
        {
            NotiLabel.Text         = "";
            EditButton.Enabled     = false;
            Classes.Enabled        = true;
            ComboBoxChangeable     = false;
            Subjects.Enabled       = false;
            Subjects.SelectedIndex = 0;
            ComboBoxChangeable     = true;
            listViewInfo           = ListViewInfo.Schedule;

            _Id.Text     = "Subject ID";
            _Id.Width    = 180;
            _Name.Text   = "Class";
            _Name.Width  = 180;
            _Info1.Text  = "Subject";
            _Info1.Width = 340;
            _Info2.Text  = "Room";
            _Info2.Width = 180;

            listView.Items.Clear();
            listView.Columns.Clear();
            listView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { _No, _Id, _Name, _Info1, _Info2 });

            try
            {
                StudentServices service = new StudentServices();
                var             Data    = service.GetScheduleFromDB(Classes.SelectedItem.ToString(), Subjects.SelectedItem.ToString());
                BindDataToListView(Data);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            if (listView.Items.Count == 0)
            {
                NotiLabel.Text = "Nothing is found...";
            }
            listView.View = View.Details;
        }