Loading...

Panel


Panel Example
Panel: Here is some static content...

Generate Labels:
Generate TextBoxes:

@inherits ControlComponent

<asp.Panel @ref="this.panel"
                                            BackColor="gainsboro"
                                            Height="200px"
                                            Width="300px"
                                            ScrollBars="ScrollBars.Auto">
    Panel: Here is some static content...
                                            <br />
</asp.Panel>

<br />

Generate Labels:
<asp.DropDownList @ref="this.dropDown1">
                                            <asp.ListItem Value="0">0</asp.ListItem>
                                            <asp.ListItem Value="1">1</asp.ListItem>
                                            <asp.ListItem Value="2">2</asp.ListItem>
                                            <asp.ListItem Value="3">3</asp.ListItem>
                                            <asp.ListItem Value="4">4</asp.ListItem>
</asp.DropDownList>

<br />

Generate TextBoxes:
<asp.DropDownList @ref="this.dropDown2">
                                            <asp.ListItem Value="0">0</asp.ListItem>
                                            <asp.ListItem Value="1">1</asp.ListItem>
                                            <asp.ListItem Value="2">2</asp.ListItem>
                                            <asp.ListItem Value="3">3</asp.ListItem>
                                            <asp.ListItem Value="4">4</asp.ListItem>
</asp.DropDownList>

<br />
<asp.CheckBox @ref="this.checkBox" Text="Hide Panel" />

<br />
<asp.Button Text="Refresh Panel"
                                            OnClick="this.ButtonClick" />

@code {
                                            private Panel panel;
                                            private DropDownList dropDown1;
                                            private DropDownList dropDown2;
                                            private CheckBox checkBox;

                                            protected void ButtonClick(object sender, EventArgs e)
    {
                                            // Show or hide the Panel contents.
                                            if (checkBox.Checked)
        {
            panel.Visible = false;
        }
                                            else
        {
            panel.Visible = true;
        }
                                            // Remove the last time generated controls.
                                            foreach (Control control in panel.Controls.Cast<Control>()
            .Where(a => a is Label || a is TextBox || a is LiteralControl).ToArray())
        {
            panel.Controls.Remove(control);
        }
                                            // Generate the Label controls.
                                            int numlabels = Int32.Parse(dropDown1.SelectedItem.Value);
                                            for (int i = 1; i <= numlabels; i++)
        {
            Label label = new Label();
            label.Text = "Label" + (i).ToString();
            panel.Controls.Add(label);
            panel.Controls.Add(new LiteralControl("<br />"));
        }
                                            // Generate the Textbox controls.
                                            int numtexts = Int32.Parse(dropDown2.SelectedItem.Value);
                                            for (int i = 1; i <= numtexts; i++)
        {
            TextBox textBox = new TextBox();
            textBox.Text = "TextBox" + (i).ToString();
            panel.Controls.Add(textBox);
            panel.Controls.Add(new LiteralControl("<br />"));
        }
    }
}

Panel Metadata
Name Type Kind
AccessKey String Parameter
Attributes IReadOnlyDictionary Parameter
BackColor String Parameter
BackImageUrl String Parameter
BorderColor String Parameter
BorderStyle BorderStyle Parameter
BorderWidth String Parameter
ClientIDMode ClientIDMode Parameter
CssClass String Parameter
DefaultButton String Parameter
Direction ContentDirection Parameter
Enabled Boolean Parameter
FontBold Boolean Parameter
FontItalic Boolean Parameter
FontNames String Parameter
FontOverline Boolean Parameter
FontSize String Parameter
FontStrikeout Boolean Parameter
FontUnderline Boolean Parameter
ForeColor String Parameter
GroupingText String Parameter
Height String Parameter
HorizontalAlign HorizontalAlign Parameter
ID String Parameter
ScrollBars ScrollBars Parameter
Style String Parameter
TabIndex Int16 Parameter
ToolTip String Parameter
Visible Boolean Parameter
Width String Parameter
Wrap Boolean Parameter
OnDataBinding EventHandler Event
OnDisposed EventHandler Event
OnInit EventHandler Event
OnLoad EventHandler Event
OnPreRender EventHandler Event
OnUnload EventHandler Event
Copyright © 2023 Jurio li All rights reserved.
An unhandled error has occurred. Reload 🗙