Como: conjunto propriedades de estilo de controle de servidor ASP.NET por programação
Você pode definir propriedades de estilo de um controle de servidor ASP.NET por meio de programação, o que permite que você altere a aparência de um controle condicionalmente.
Para definir propriedades de estilo de maneira programável
Use a seguinte convenção hierárquica para especificar o objeto e a propriedade de estilo que você deseja definir:
Control.StyleObject.Property = value
Control.StyleObject.Property = value;
O exemplo de código a seguir mostra como definir a propriedade BackColor para o objeto DayStyle de um controle Calendar:
Calendar1.DayStyle.BackColor = System.Drawing.Color.Green
Calendar1.DayStyle.BackColor = System.Drawing.Color.Green;
Você também pode criar um objeto Style se uma cópia ou mesclagem dos valores das suas propriedades para um dos estilos em um controle.Esta é uma maneira poderosa para aplicar os mesmos estilos a vários objetos de lista diferentes em seu projeto.Na verdade, você pode criar um folha de estilos virtual como um objeto Style e depois aplicá-la a uma série de controles.
Para criar um objeto de estilo e aplicá-lo para controles.
Crie uma instância do objeto Style e defina suas propriedades, conforme mostrado no exemplo a seguir:
Dim s As Style = New Style() s.BackColor = System.Drawing.Color.Red
Style s = new Style(); s.BackColor = System.Drawing.Color.Red;
Atribua o objeto Style a um controle usando um dos métodos os seguir:
O método CopyFrom aplica todas as configurações de um objeto Style, incluindo aqueles nulos.
O método MergeWith copia somente as propriedades já definidas no objeto Style, ignorando as propriedades Style que não foram definidas.Além disso, o método MergeWith não substituirá os elementos de estilo existentes.
O exemplo de código a seguir mostra como você pode criar um objeto Style, definindo uma de suas propriedades e depois aplicá-lo a dois objetos de estilos diferentes de controle, usando cada um dos métodos descritos:
' Apply all values in s, including nulls. Calendar1.SelectedDayStyle.CopyFrom(s) ' Apply only values in s that are null in HeaderStyle. DataGrid1.HeaderStyle.MergeWith(s)
// Apply all values in s, including nulls. Calendar1.SelectedDayStyle.CopyFrom(s); // Apply only values in s that are null in HeaderStyle. DataGrid1.HeaderStyle.MergeWith(s);
Consulte também
Tarefas
Como: conjunto propriedades de estilo de controle de servidor ASP.NET usando sintaxe do ASP.NET