Esempio n. 1
0
        public void GridColumn()
        {
            Grid GridSecond = new Grid();

            Testpage.Controls.Add(GridSecond);
            Grid gridPrimary = new Grid();

            GridSecond.ID               = "gridslave";
            GridSecond.DataSourceId     = "Orders";
            GridSecond.ConnectionString = ConnectionAccessOleDb;
            GridSecond.MasterGrid       = "wggrid";


            GridColumn column = new GridColumn("column", gridPrimary);

            column.UseAllRows    = true;
            column.ColumnId      = "wgMasterDetails";
            column.HideEditTitle = true;
            column.GridId        = "gridslave";

            gridPrimary.MasterTable.Columns.Add(column);

            SetupGrid(gridPrimary);

            gridPrimary.Mode             = Mode.Edit;
            gridPrimary.CurrentId        = "4";
            gridPrimary.DataSourceId     = "Employees";
            gridPrimary.ConnectionString = ConnectionAccessOleDb;


            StringBuilder  sb         = new StringBuilder();
            StringWriter   sw         = new StringWriter(sb);
            HtmlTextWriter gridwriter = new HtmlTextWriter(sw);

            gridPrimary.RenderControl(gridwriter);
            Assert.AreEqual(gridPrimary.MasterTable.Rows.Count, 1);
            Assert.Greater(GridSecond.MasterTable.Rows.Count, 1);
            Assert.LessOrEqual(gridPrimary.SystemMessage.Count, 1); // 15-day license key message
            Assert.AreEqual(gridPrimary.Mode, Mode.Edit);
            Assert.AreEqual(GridSecond.Mode, Mode.Grid);
        }
Esempio n. 2
0
        public void GridColumn()
        {
            Grid GridSecond = new Grid();
            Testpage.Controls.Add(GridSecond);
            Grid gridPrimary = new Grid();

            GridSecond.ID = "gridslave";
            GridSecond.DataSourceId = "Orders";
            GridSecond.ConnectionString = ConnectionAccessOleDb;
            GridSecond.MasterGrid = "wggrid";

            GridColumn column = new GridColumn("column", gridPrimary);
            column.UseAllRows = true;
            column.ColumnId = "wgMasterDetails";
            column.HideEditTitle = true;
            column.GridId = "gridslave";

            gridPrimary.MasterTable.Columns.Add(column);

            SetupGrid(gridPrimary);

            gridPrimary.Mode = Mode.Edit;
            gridPrimary.CurrentId = "4";
            gridPrimary.DataSourceId = "Employees";
            gridPrimary.ConnectionString = ConnectionAccessOleDb;

            StringBuilder sb = new StringBuilder();
            StringWriter sw = new StringWriter(sb);
            HtmlTextWriter gridwriter = new HtmlTextWriter(sw);
            gridPrimary.RenderControl(gridwriter);
            Assert.AreEqual(gridPrimary.MasterTable.Rows.Count, 1);
            Assert.Greater(GridSecond.MasterTable.Rows.Count, 1);
            Assert.LessOrEqual(gridPrimary.SystemMessage.Count, 1); // 15-day license key message
            Assert.AreEqual(gridPrimary.Mode, Mode.Edit);
            Assert.AreEqual(GridSecond.Mode, Mode.Grid);
        }