J'utilise un contrôle de répéteur de données VB. J'ai besoin de lier une liste d'objets personnalisés aux étiquettes à l'intérieur du répéteur. Le code suivant fonctionne à l'exception de la liaison Tip.User.UserName.Comment transférer des données vers une étiquette avec une collection d'objets personnalisée en C# winforms
Comment puis-je me lier à une propriété d'une classe interne comme Tip.User.UserName
public interface ITip
{
DateTime Date { get; set; }
int Id { get; set; }
int UserId { get; set; }
User User { get; set; }
Group Group { get; set; }
}
public interface IUser
{
string DisplayName { get; set; }
string UserName { get; set; }
}
List<Tip> currentTips = SearchTips(toolTxtSearch.Text, Convert.ToInt32(toolCmbTipGroups.ComboBox.SelectedValue));
lblTipId.DataBindings.Add(new Binding("Text", currentTips, "Id"));
lblTipUser.DataBindings.Add(new Binding("Text", currentTips, "User.UserName")); // this line doesnot work !!!
repeater.DataSource = currentTips;
Quel genre d'erreur obtenez-vous? – Simon