DataRepeater.CurrentItemIndexChanged-Ereignis
Aktualisiert: November 2007
Tritt ein, wenn sich die CurrentItemIndex ändert.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
Public Event CurrentItemIndexChanged As EventHandler
Dim instance As DataRepeater
Dim handler As EventHandler
AddHandler instance.CurrentItemIndexChanged, handler
public event EventHandler CurrentItemIndexChanged
public:
event EventHandler^ CurrentItemIndexChanged {
void add (EventHandler^ value);
void remove (EventHandler^ value);
}
JScript unterstützt keine Ereignisse.
Hinweise
CurrentItemIndex ändert sich, wenn der Benutzer ein neues DataRepeaterItem auswählt oder wenn CurrentItemIndex im Code festgelegt wird.
Wenn Sie die CurrentItemIndex-Eigenschaft festlegen, wird ein Bildlauf auf das DataRepeaterItem mit dem entsprechenden Index durchgeführt.
Weitere Informationen zur Ereignisbehandlung finden Sie unter Behandeln von Ereignissen.
Beispiele
Im folgenden Beispiel wird die Verwendung der CurrentItem-Eigenschaft zum Durchführen von Änderungen veranschaulicht, wenn ein Element ausgewählt ist. Es wird davon ausgegangen, dass ein Formular mit einem gebundenen DataRepeater-Steuerelement mit dem Namen DataRepeater1, einem gebundenen TextBox-Steuerelement mit dem Namen UnitsInStockTextBox und einem Label-Steuerelement mit dem Namen LowStockWarningLabel vorhanden ist.
Private Sub DataRepeater1_CurrentItemIndexChanged(ByVal sender _
As Object, ByVal e As System.EventArgs) Handles _
DataRepeater1.CurrentItemIndexChanged
' Exit if the control is first loading.
If DataRepeater1.CurrentItem Is Nothing Then Exit Sub
' Check for zero or negative quantity.
If _
CDbl(DataRepeater1.CurrentItem.Controls("UnitsInStockTextBox").Text) _
< 1 Then
' Display a the warning label on the form.
Me.LowStockWarningLabel.Visible = True
Else
Me.LowStockWarningLabel.Visible = False
End If
End Sub
private void dataRepeater1_CurrentItemIndexChanged(object sender, System.EventArgs e)
{
// Exit if the control is first loading.
if (dataRepeater1.CurrentItem == null) { return; }
// Check for zero quantity.
if (dataRepeater1.CurrentItem.Controls["unitsInStockTextBox"].Text == "0")
// Display a the warning label on the form.
{
this.lowStockWarningLabel.Visible = true;
}
else
{
this.lowStockWarningLabel.Visible = false;
}
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Einführung in das DataRepeater-Steuerelement (Visual Studio)