Cómo cambiar la Cuadrícula.De la fila y de la Cuadrícula.La columna de control de código subyacente en wpf

Tengo el control que se ejerce en DataGrid como este:

<Label Name="lblDescription" HorizontalAlignment="Left" Margin="0,5,0,0" Grid.Row="2" Grid.Column="2" />
<TextBox  Name="txtDescription" HorizontalAlignment="Left" Width="200" Margin="0,5,0,0" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible" AcceptsReturn="True" Grid.RowSpan="2" Grid.Row="2" Grid.Column="3" />

¿Cómo puedo cambiar el Grid.Row y Grid.Column de control en el código detrás?

2 Kommentare

  1. 63

    También hay un método estático para ello (análoga a la utilización de la propiedad en el código para establecer la no-propiedad adjunta en lugar de uso de la DP no).

    Grid.SetRow(txtDescription, 1);

    Usted puede encontrar más legible.

  2. 32

    Uso De DependencyObject.SetValue, pasando en el DependencyProperty de la red.Fila y el valor que se desea asignar:

    this.txtDescription.SetValue(Grid.RowProperty, 1);
    • Me quedo con esta respuesta como la mejor respuesta, porque ha utilizado un método no estático.
    • También me gustaría, prefiero esta respuesta como la mejor respuesta porque no es estática.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea