//Assessment type combobox
comboBoxAssessments.Add(new ComboBox());
System.Drawing.Point pCombo = new System.Drawing.Point(450, 25 + i * 75);
(comboBoxAssessments[i] as ComboBox).Location = pCombo;
(comboBoxAssessments[i] as ComboBox).Size = new System.Drawing.Size(100, 20);
(comboBoxAssessments[i] as ComboBox).Items.AddRange(new object[]{
"Coursework",
"Exam"
});
我正在研究一个必须具有动态构建控件的大学学位的成绩预测工具。上面的代码动态构建了一个组合框,让用户可以选择" Coursework"或者"考试"评估类型。 " comboBoxAssessments"是一个arrayList,它包含任意给定数量的组合框。 一旦我有用户的选择,我就可以使用XMLTextWriter类将其保存到XML文件中。 如何在运行时从组合框中获取用户的选择,然后将其写入XML文件?我尝试过使用:
textWriter.WriteStartElement("Assessment Type", ""); //Assessment type start
textWriter.WriteString((comboBoxAssessments[i] as ComboBox).SelectedItem.ToString);
textWriter.WriteEndElement(); //Assessment type end
但没有发现任何荣耀。如果有人有一些想法,请按我的方式抛弃,我会尝试一下。
答案 0 :(得分:2)
它只是data test;
input id $ value;
/*store not empty ID in different retained variable*/
retain current_id;
if not missing(id) then current_id=id;
else id=current_id;
datalines;
Bob 100
. 200
. 300
Jim 475
. 250
. 300
;
run;
。将其用于第二行:
comboBoxAssessments.Text
textWriter.WriterString(comboBoxAssessments[i].Text);
属性已经是一个字符串,并且将是用户选择的值。