Comme le dit Dani, c'est très facile dans WPF. Pour vous donner une idée de sa simplicité, voici comment le faire en utilisant l'outil de conception Expression Blend ou en utilisant du code:
Si vous faites simplement glisser une ListBox sur une fenêtre WPF ou UserControl, dans la fenêtre Propriétés À la propriété ItemTemplate sélectionnez «Nouveau modèle», vous obtiendrez un ListBox avec un modèle personnalisé. Créez un panneau (tel que DockPanel) à l'intérieur de votre modèle et faites-y glisser des Labels, des CheckBoxes, des TextBoxes et d'autres contrôles.
En suivant cette procédure, le concepteur crée XAML similaire à ce qui suit:
<ListBox ItemsSource="{Binding myItems}">
<ListBox.ItemTemplate>
<DataTemplate TargetType="{x:Type MyItemType}">
<DockPanel>
<Label Content="Hello:"/>
<CheckBox Content="Click Here" />
<TextBox Text="Here is my text" />
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Sinon, vous pouvez simplement écrire le XAML vous. C'est incroyable comme il est facile de le faire avec IntelliSense.
@Pradeep: J'ai supposé WinForms en raison de votre mention d'un temporisateur. S'il vous plaît modifier pour plus de clarté si incorrect. –