VB 파워 팩 데이터 리피터 컨트롤을 사용하고 있습니다. 사용자 지정 개체 목록을 리피터 내부의 레이블에 바인딩해야합니다. 다음 코드는 Tip.User.UserName 바인딩을 제외하고 작동합니다.C# winforms에서 사용자 지정 개체 컬렉션으로 레이블에 데이터 바인딩하는 방법
어떻게 완전히 중첩 된 속성 구문의 WinForm 바인딩에 대한 작업을해야하기 때문에 당신이 얻고있는 어떤 오류에 따라 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;
어떤 종류의 오류가 발생합니까? – Simon