Я пытаюсь переопределить метод Sort () в моем пользовательском элементе управления. Когда мой элемент управления содержит ListBox, а затем я переопределяю метод Sort (), все работает.
Но когда я хочу, чтобы мой ListBox (1) был расширен другим ListBox (2) , который содержит метод Sort (), а затем добавьте этот ListBox ( 1) в мой UserControl, затем он тоже сортируется, но не использует мой метод Sort () (похоже, он не видит мой Sort (), просто обычный Sort () из класса ListBox).
My ListBox (2) содержит код:
//...
public class MyListBox: ListBox
{
public MyListBox
{
this.Sorted = true;
}
// more methods
override protected void Sort()
{
// sorting code
}
}
//...
А мой пользовательский элемент управления выглядит так:
//...
public partial class MyControl: UserControl
{
public MyControl()
{
InitializeComponent(); // method in MyControl.Designer.cs (myListBox1 is declared in that class)
}
// more methods
public ListBox.ObjectCollection Item //that's because I want my control to behavior like ListBox instead of creating void AddItem(Object) method, etc...
{
get { return myListBox1.Items; }
}
}
так что я думаю, что все должно работать, но это не ... Есть идеи?