2013-05-16 4 views
1

Я пытаюсь использовать ObjectListView и установить делегат для воздействия на процесс AspectToStringConverter. код очень простКак реализовать делегата ObjectListView

public Form1() 
{ 
    InitializeComponent(); 

    this.objectListView1.SetObjects(Song.GetSongs()); 
    this.titleColumn.AspectToStringConverter = delegate(object x) 
    { 
     return "aaa"; 
    }; 
} 

Это должно быть то, что titleColumn текст все будет заменен "aaa", но этого не происходит. Кроме того, при попытке отладки. Я установил точку останова в

return "aaa"; 

и обнаружил, что программа никогда не достигает этой точки.

Что может быть причиной этого?

+1

Вы называете делегата? Или просто объявить делегата? – nawfal

+0

Я не называю делегат, потому что ObjectListView должен делать вызов. –

+0

Я упал, что моя проблема в том, что ни один из делегатов, который должен быть вызван им, не называется, и я не знаю, почему! –

ответ

1

После многих часов, и с чистой случайностью, я нашел ответ на свой вопрос ....

Apperantly, вам необходимо поместить в SetObjects позвонить после назначения делегата!

Смежные вопросы