private void ClassList_SelectedIndexChanged(object sender, EventArgs e) { try { ReplyData result = new ReplyData(); subList.Items.Clear(); resultText.Text = ""; subList.Items.Add(new CCWin.SkinControl.SkinListBoxItem(" ")); DataCenter.ResultDatas.Clear(); subSearchCombo.Items.Clear(); foreach (var replyData in DataCenter.PointDatas) { if (replyData.questionClass == Convert.ToString(classList.SelectedItem).Trim()) { DataCenter.ResultDatas.Add(replyData); if (!string.IsNullOrEmpty(replyData.questionSub)) { if (subList.FindStringExact(replyData.questionSub) == ListBox.NoMatches) { subSearchCombo.Items.Add(replyData.questionSub); subList.Items.Add(new CCWin.SkinControl.SkinListBoxItem(replyData.questionSub)); } } } } } catch { }; }
public static void InitData(DataTable dataSources) { for (int i = 0; i < dataSources.Rows.Count; i++) { ReplyData data = new ReplyData(); data.classify = Convert.ToString(dataSources.Rows[i][0]); data.pictureName = Convert.ToString(dataSources.Rows[i][1]); data.questionClass = Convert.ToString(dataSources.Rows[i][2]); data.questionSub = Convert.ToString(dataSources.Rows[i][3]); data.answer = Convert.ToString(dataSources.Rows[i][4]); ReplyDatas.Add(data); } }