2011-11-08 24 views
4

我通常使用Web窗體,但有一個需要窗體窗體的項目。我需要使用DataRepeater控件顯示數據,但是我不能直接綁定到數據源,因爲我需要在顯示數據之前「按摩」數據。使用DataRepeater的Web表單版本,可以使用ItemTemplate實現,並將返回的數據項傳遞給公共方法,例如我如何將它傳遞給下面示例中的「GetModel」方法。我怎樣才能在Windows窗體中完成類似的事情?C#Windows窗體 - DataRepeater「基於模板」的綁定?

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

如果你想要做的基於模板的形式也許看看到WPF :) – ykatchou

回答

0

您可以通過在操控性上BindingFormat事件格式顯示數據綁定。您只需手動添加綁定(不使用設計器)。

這裏是MSDN page with an example

1

只要將其綁定到數據按摩...