protected void createdynamiccontrols_decimal()
    {
        int i = DataTypeIndex.GetValueOrDefault();

        ++i;
        TableRow row = new TableRow();

        row.ID = "TableRow_";
        TableCell cell1 = new TableCell();

        cell1.ID = "TableCell_";
        DropDownList Range_DDL_Decimal = new DropDownList();

        Range_DDL_Decimal.ID = "RandeDDL_Decimal" + i.ToString();
        Range_DDL_Decimal.Items.Insert(0, new ListItem("--Select--", "--Select--"));
        Range_DDL_Decimal.Items.Insert(1, new ListItem("Equal", "Equal"));
        Range_DDL_Decimal.Items.Insert(2, new ListItem("NotEqual", "NotEqual"));
        Range_DDL_Decimal.Items.Insert(3, new ListItem("greater than", "greater than"));
        Range_DDL_Decimal.Items.Insert(4, new ListItem("lesser than", "lesser than"));
        Range_DDL_Decimal.Items.Insert(5, new ListItem("greater than or equal to", "greater than or equal to"));
        Range_DDL_Decimal.Items.Insert(6, new ListItem("lesser than or equal to", "lesser than or equal to"));
        Range_DDL_Decimal.Items.Insert(7, new ListItem("Contains", "Contains"));
        Range_DDL_Decimal.Items.Insert(8, new ListItem("Is Null", "Is Null"));
        Range_DDL_Decimal.Items.Insert(9, new ListItem("Is Not Null", "Is Not Null"));
        Range_DDL_Decimal.Items.Insert(10, new ListItem("Between", "Between"));
        Range_DDL_Decimal.SelectedIndexChanged += new System.EventHandler(Range_DDL_Decimal_SelectedIndexChanged);
        Range_DDL_Decimal.AutoPostBack          = true;
        cell1.Controls.Add(Range_DDL_Decimal);
        //// Add the TableCell to the TableRow
        row.Cells.Add(cell1);
        dynamic_filter_table.Rows.Add(row);
        dynamic_filter_table.EnableViewState = true;
        ViewState["dynamic_filter_table"]    = true;
    }
    protected void CreateRangeTextBoxes()
    {
        int j = DataTypeIndex.GetValueOrDefault();

        ++j;
        TableCell cell2 = new TableCell();

        cell2.ID = "Range";
        TextBox tb1  = new TextBox();
        TextBox tb2  = new TextBox();
        Label   lbl1 = new Label();
        Label   lbl2 = new Label();

        // Set a unique ID for each TextBox added
        tb1.ID         = "lowerbound_" + j.ToString();
        tb2.ID         = "upperbound_" + j.ToString();
        lbl1.Text      = "LowerBound:";
        lbl1.Font.Size = FontUnit.Point(10);
        lbl1.Font.Bold = true;
        lbl1.Font.Name = "Arial";
        lbl2.Text      = "UpperBound:";
        lbl2.Font.Size = FontUnit.Point(10);
        lbl2.Font.Bold = true;
        lbl2.Font.Name = "Arial";
        cell2.Controls.Add(lbl1);
        cell2.Controls.Add(tb1);
        cell2.Controls.Add(lbl2);
        cell2.Controls.Add(tb2);
        TableRow rowtwo = dynamic_filter_table.FindControl("TableRow_") as TableRow;

        rowtwo.Cells.Add(cell2);
        dynamic_filter_table.Rows.Add(rowtwo);
        dynamic_filter_table.EnableViewState = true;
        ViewState["dynamic_filter_table"]    = true;
    }