DataRepeater.CurrentItemIndexChanged 事件
更新:2007 年 11 月
發生於 CurrentItemIndex 變更時。
命名空間: Microsoft.VisualBasic.PowerPacks
組件: Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
語法
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 不支援事件。
備註
當使用者選取新的 DataRepeaterItem,或在程式碼中設定 CurrentItemIndex 時,CurrentItemIndex 會變更。
設定 CurrentItemIndex 屬性會將具有相等索引的 DataRepeaterItem 捲動到檢視處。
如需如何處理事件的詳細資訊,請參閱使用事件。
範例
在下列範例中,會示範當項目被選取時如何使用 CurrentItem 屬性進行變更。這個範例假設您的表單上有一個名為 DataRepeater1 的繫結 DataRepeater、一個名為 UnitsInStockTextBox 的繫結 TextBox,以及一個名為 LowStockWarningLabel 的 Label。
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;
}
}
使用權限
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualBasic.PowerPacks 命名空間