Wie man ein generisches Dictionary an einen Repeater bindet, sollte klar sein:

Repeater1.DataSource = <Dictionary>;

Aber wie bekommt man nun die Inhalte ins Template? Genau, wie bei jedem anderen Objekt auch :-).

<ItemTemplate>
    <tr>
        <td><%# Eval("Key") %>:</td>
        <td width="30">&nbsp;</td>
        <td><%# Eval("Value") %></td>
    </tr>
</ItemTemplate>

Das gilt für eine ComboBox in WinForms, oder eine DropDownList in ASP.NET im Übrigen auch.

Dein Kommentar