计算成绩时怎样调用数组lt.Add(tID1);也就是怎样给DataRow[] row1赋值这是明日科技的考试系统部分代码。我是一个初学者请高手们耐心指点,先谢谢您了。  //生成单选题题号
                List<int> lt = new List<int>();                for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++)
                {
                    Label lblSelect = (Label)DataList1.Items[tID1 - 1].FindControl("Label2");
                    lblSelect.Text = tID1.ToString() + "、";
                    lt.Add(tID1);                }
                break;
//核对单选题答案
           
                DataSet myds3 = new DataSet();
                Myadapter3.Fill(myds3);
                DataRow[] row1 = myds3.Tables[0].Select();                //计算单选题成
                foreach (DataRow answer1 in row1)   

解决方案 »

  1.   

    DataRow[] row1 = myds3.Tables[0].Select("id in( 1,2,2)");
      

  2.   

    谢谢您的回复。value=?具体地写出来好吗?
      

  3.   

    老师谢谢您回复,我在前台datalist里面加
    <tr>
                                        <td colspan="2">
                                        <asp:HiddenField ID="hidGenId1" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "que_answer")%>' />在后台交卷btnSubmit_Click下面加
    for (int i = 0; i < DataList1.Items.Count; i++)
            {
                ((HiddenField )(DataList1.Items[i].FindControl("hidGenID1"))).Visible = true;
            }
           这样做能取到隐藏域里面的正确答案吗?