Exemple #1
0
        protected void PollDatabound(object sender, EventArgs e)
        {
            DetailsView view   = (DetailsView)sender;
            int         pollid = Convert.ToInt32(Request.QueryString["pid"]);

            DetailsViewRowCollection rows = view.Rows;
            DetailsViewRow           row  = rows[2];

            ((CheckBox)row.Cells[1].Controls[1].Controls[0].Controls[1]).Checked = (pollid == Config.ActivePoll);
        }
Exemple #2
0
        public void DetailsViewRowCollection_GetEnumerator()
        {
            DetailsViewRowCollection coll = new DetailsViewRowCollection(myArr);
            IEnumerator e = coll.GetEnumerator();

            e.MoveNext();
            Assert.AreEqual("Item1", e.Current, "GetEnumerator1");
            Assert.AreEqual("True", e.MoveNext().ToString(), "GetEnumerator2");
            Assert.AreEqual("Item2", e.Current, "GetEnumerator3");
        }
Exemple #3
0
        public void DetailsViewRowCollection_Properties()
        {
            DetailsViewRowCollection coll = new DetailsViewRowCollection(myArr);

            Assert.AreEqual(6, coll.Count, "CountProeprty");
            Assert.AreEqual(false, coll.IsReadOnly, "IsReadOnlyProperty");
            Assert.AreEqual(false, coll.IsSynchronized, "IsSynchronizedProperty");
            Assert.AreEqual(typeof(DetailsViewRowCollection), coll.SyncRoot.GetType(), "SyncRootProperty");
            Assert.AreEqual(coll, coll.SyncRoot, "SyncRoot2");
        }
Exemple #4
0
        public void DetailsViewRowCollection_CopyTo()
        {
            DetailsViewRow[] rows   = new DetailsViewRow[6];
            ArrayList        myRows = new ArrayList();

            myRows.Add(new DetailsViewRow(0, DataControlRowType.DataRow, DataControlRowState.Insert));
            myRows.Add(new DetailsViewRow(1, DataControlRowType.Footer, DataControlRowState.Edit));
            myRows.Add(new DetailsViewRow(2, DataControlRowType.Header, DataControlRowState.Normal));
            DetailsViewRowCollection coll = new DetailsViewRowCollection(myRows);

            coll.CopyTo(rows, 0);
            Assert.AreEqual(6, rows.Length, "CopyTo1");
            Assert.AreEqual(0, rows[0].RowIndex, "CopyTo2");
            Assert.AreEqual(DataControlRowType.Footer, rows[1].RowType, "CopyTo3");
            Assert.AreEqual(DataControlRowState.Normal, rows[2].RowState, "CopyTo4");
            Assert.AreEqual(2, rows[2].RowIndex, "CopyTo5");
            Assert.AreEqual(null, rows[3], "CopyTo6");
        }