ListViewSelectEventArgs.NewSelectedIndex Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimde ListView seçecek yeni öğenin dizinini alır veya ayarlar.
public:
property int NewSelectedIndex { int get(); void set(int value); };
public int NewSelectedIndex { get; set; }
member this.NewSelectedIndex : int with get, set
Public Property NewSelectedIndex As Integer
Özellik Değeri
Denetimde ListView seçecek yeni öğenin dizini.
Örnekler
Aşağıdaki örnekte, kullanıcı tarafından seçilen öğeye erişmek için nesnesinin özelliğinin ListViewSelectEventArgs nasıl kullanılacağı NewSelectedIndex gösterilmektedir.
void ProductsListView_SelectedIndexChanging(Object sender, ListViewSelectEventArgs e)
{
ListViewItem item = (ListViewItem)ProductsListView.Items[e.NewSelectedIndex];
Label l = (Label)item.FindControl("DiscontinuedDateLabel");
if (String.IsNullOrEmpty(l.Text))
{
return;
}
DateTime discontinued = DateTime.Parse(l.Text);
if (discontinued < DateTime.Now)
{
Message.Text = "You cannot select a discontinued item.";
e.Cancel = true;
}
}
Sub ProductsListView_SelectedIndexChanging(ByVal sender As Object, ByVal e As ListViewSelectEventArgs)
Dim item As ListViewItem = CType(ProductsListView.Items(e.NewSelectedIndex), ListViewItem)
Dim l As Label = CType(item.FindControl("DiscontinuedDateLabel"), Label)
If String.IsNullOrEmpty(l.Text) Then
Return
End If
Dim discontinued As DateTime = DateTime.Parse(l.Text)
If discontinued < DateTime.Now Then
Message.Text = "You cannot select a discontinued item."
e.Cancel = True
End If
End Sub
Açıklamalar
Olay, ListView.SelectedIndexChanging denetim seçme işlemini gerçekleştirmeden önce ListView gerçekleşir. Bu nedenle, kullanıcı tarafından seçilen yeni öğenin dizinini belirlemek için denetimin özelliğini kullanamazsınız ListView.SelectedIndex . ListView.SelectedIndex özelliği, daha önce seçilen öğenin dizinini içerir. Kullanıcı tarafından seçilen yeni öğenin dizinini belirlemek için özelliğini kullanın NewSelectedIndex . Bu özelliği, seçili öğe dizinini başka bir değere ayarlayarak program aracılığıyla geçersiz kılmak için de kullanabilirsiniz.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin