C # Windows Forms - привязка DataRepeater "на основе шаблона"? - PullRequest
4 голосов
/ 08 ноября 2011

Я обычно работаю с веб-формами, но вместо этого у меня есть проект, который требует форму Windows.Мне нужно отображать данные с помощью элемента управления DataRepeater, однако я не могу привязать их напрямую к источнику данных, так как мне нужно «помассировать» данные перед их отображением.С помощью версии веб-формы обработчика данных это можно получить с помощью ItemTemplate и передачи возвращенного элемента данных общедоступному методу, например, как я передаю его методу «GetModel» в примере ниже.Как я могу сделать что-то похожее в форме окна?

<ItemTemplate>
    <asp:Label ID="lbAsModel" runat="server" Text='<%# GetModel(Convert.ToInt32(Eval("ALAN8"))) %>' CssClass="repGridText" />
</ItemTemplate>

Ответы [ 3 ]

1 голос
/ 09 ноября 2011

Сборка Microsoft.VisualBasic.PowerPacks содержит класс DataRepeater для Winforms .

1 голос
/ 09 ноября 2011

Просто свяжите это с массируемыми данными ...

0 голосов
/ 09 ноября 2011

Вы можете отформатировать связанные данные для отображения, обработав событие Format в классе Binding.Вам просто нужно добавить свои привязки вручную (без использования дизайнера).

Вот страница MSDN с примером .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...