1:在生成单选题题号时我用数组string[] mylabels = s.ToString().Split(new char[] { '、' });保存了生成的题号。程序运行不报错。
2:在计算单选题成绩时我用mylabels在 foreach (DataRow answer1 in mylabels)中程序运行时报错:编译器错误消息: CS0030: 无法将类型“string”转换为“System.Data.DataRow”3:mylabels是我定义的数组含有生成的题号。哪里有错误怎样修改请达人指点
/生成单选题题号
                string s = "";
                for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++)
                {
                    Label lblSelect = (Label)DataList1.Items[tID1 - 1].FindControl("Label2");
                    lblSelect.Text = tID1.ToString() + "、";
                    s += lblSelect.Text;
                }
                Session["label"] = s.ToString();
                string[] mylabels = s.ToString().Split(new char[] { '、' });
                               break;
 //计算单选题成绩
                                foreach (DataRow answer1 in mylabels)
                {
                    int_row1 += 1;
                    if (int_row1<= 10)
                    {
                        RadioButtonList rbl = (RadioButtonList)(DataList1.Items[int_row1 - 1].FindControl("RadioButtonList1"));
                        if (rbl.SelectedValue == "")
                        {
                            this.lblSel.Text = int_row1Point.ToString();
                        }
                        else
                        {
                            float ti = DataList1.Items.Count;
                            if (answer1["que_answer"].ToString().Trim() == rbl.SelectedValue.ToString().Trim())
                            {
                                int_row1Point += 50 / ti;
                                this.lblSel.Text = int_row1Point.ToString();
                            }
                        }
                    }
                }
                break;