DataGrid.AllowNavigation Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy nawigacja jest dozwolona.
public:
property bool AllowNavigation { bool get(); void set(bool value); };
public bool AllowNavigation { get; set; }
member this.AllowNavigation : bool with get, set
Public Property AllowNavigation As Boolean
Wartość właściwości
true
jeśli nawigacja jest dozwolona; w przeciwnym razie , false
. Wartość domyślna to true
.
Przykłady
Poniższy przykład kodu przełącza AllowNavigation właściwość między elementami true
i false
.
private:
// Create an instance of the 'AllowNavigationChanged' EventHandler.
void CallAllowNavigationChanged()
{
myDataGrid->AllowNavigationChanged += gcnew EventHandler( this, &MyDataGrid::Grid_AllowNavChange );
}
// Set the 'AllowNavigation' property on click of a button.
private:
void myButton_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
if ( myDataGrid->AllowNavigation == true )
myDataGrid->AllowNavigation = false;
else
myDataGrid->AllowNavigation = true;
}
// Raise the event when 'AllowNavigation' property is changed.
private:
void Grid_AllowNavChange( Object^ /*sender*/, EventArgs^ /*e*/ )
{
String^ myString = "AllowNavigationChanged event raised, Navigation ";
bool myBool = myDataGrid->AllowNavigation;
// Create appropriate alert message.
myString = String::Concat( myString, myBool ? (String^)" is " : " is not ", "allowed" );
// Show information about navigation.
MessageBox::Show( myString, "Navigation information" );
}
// Create an instance of the 'AllowNavigationChanged' EventHandler.
private void CallAllowNavigationChanged()
{
myDataGrid.AllowNavigationChanged +=
new EventHandler(Grid_AllowNavChange);
}
// Set the 'AllowNavigation' property on click of a button.
private void myButton_Click(object sender, EventArgs e)
{
if (myDataGrid.AllowNavigation == true)
myDataGrid.AllowNavigation = false;
else
myDataGrid.AllowNavigation = true;
}
// Raise the event when 'AllowNavigation' property is changed.
private void Grid_AllowNavChange(object sender, EventArgs e)
{
string myString = "AllowNavigationChanged event raised, Navigation ";
bool myBool = myDataGrid.AllowNavigation;
// Create appropriate alert message.
myString = myString + (myBool ? " is " : " is not ") + "allowed";
// Show information about navigation.
MessageBox.Show(myString, "Navigation information");
}
' Create an instance of the 'AllowNavigationChanged' EventHandler.
Private Sub CallAllowNavigationChanged()
AddHandler myDataGrid.AllowNavigationChanged, AddressOf Grid_AllowNavChange
End Sub
' Set the 'AllowNavigation' property on click of a button.
Private Sub myButton_Click(ByVal sender As Object, ByVal e As EventArgs)
If myDataGrid.AllowNavigation = True Then
myDataGrid.AllowNavigation = False
Else
myDataGrid.AllowNavigation = True
End If
End Sub
' Raise the event when 'AllowNavigation' property is changed.
Private Sub Grid_AllowNavChange(ByVal sender As Object, ByVal e As EventArgs)
Dim myString As String = "AllowNavigationChanged event raised, Navigation "
Dim myBool As Boolean = myDataGrid.AllowNavigation
' Create appropriate alert message.
myString = myString + IIF(mybool, "is", "is not") + "allowed"
' Show information about navigation.
MessageBox.Show(myString, "Navigation information")
End Sub
Uwagi
Jeśli ta właściwość ma wartość false
, linki do tabel podrzędnych nie są wyświetlane.