Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Grid.GetRow Method

Silverlight

Gets the value of the Grid.Row attached property from the specified FrameworkElement.

Namespace:  System.Windows.Controls
Assembly:  System.Windows (in System.Windows.dll)

public static int GetRow(
	FrameworkElement element
)

Parameters

element
Type: System.Windows.FrameworkElement
The element from which to read the property value.

Return Value

Type: System.Int32
The value of the Grid.Row attached property.

Call GetRow to determine which column an element is placed in for layout.

The following example shows how to get the row of the element that raised an event.

Run this sample


<Grid x:Name="LayoutRoot" Background="White" ShowGridLines="True" >
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition />  
    </Grid.RowDefinitions>

    <Rectangle Fill="White" Height="100" Width="100" Grid.Row="0" Grid.Column="0" MouseEnter="r1_MouseEnter"/>
    <Rectangle Fill="Yellow" Height="100" Width="100" Grid.Row="0" Grid.Column="1" MouseEnter="r1_MouseEnter" />
    <Rectangle Fill="Blue" Height="100" Width="100" Grid.Row="1" Grid.Column="0" MouseEnter="r1_MouseEnter" />
    <Rectangle Fill="Green" Height="100" Width="100" Grid.Row="1" Grid.Column="1" MouseEnter="r1_MouseEnter"/>
    <StackPanel >
        <StackPanel Orientation="Horizontal" >
        <TextBlock Text="Row = " />
        <TextBlock x:Name="txtRow"  />
    </StackPanel>
    <StackPanel Orientation="Horizontal" >
        <TextBlock Text="Column = " />
        <TextBlock x:Name="txtCol"  />
    </StackPanel>
        </StackPanel>
</Grid>



private void r1_MouseEnter(object sender, MouseEventArgs e)
{
    Rectangle r = (Rectangle)sender;
    int row = Grid.GetRow(r);
    int col = Grid.GetColumn(r);

    txtRow.Text = row.ToString();
    txtCol.Text = col.ToString();

}


The preceding example produces output that is similar to the following illustration.

Shows the row and column of the selected grid cell

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2015 Microsoft