2012-08-30 1 views
0

몇 가지 방법으로 몇 가지 다른 튜토리얼을 살펴 보았습니다. 그러나 빈 datagridview 만 있으면됩니다. 코드의 적용 부분은 다음과 같습니다Visual C# datagridview가 작동하지 않는 개체에 대한 바인딩

내가 튜토리얼에서 이해하는 것과
public partial class ViewRoster2 : Form 
{ 
    public League vleague; 
    public List<Player> vlist; 
    public int selteam; 

    public ViewRoster2(League myLeague) 
    { 
     InitializeComponent(); 
     selteam = 0; 
     vleague = myLeague; 
     vlist = vleague.playerlist; 
     dGrid1.DataSource = vlist; 
    } 

, DataGrid에 - dGrid1가 - "플레이어"속성 개체를 기반으로 열 자체를 채우는, 각 "플레이어"항목에 행을 작성해야 목록에 <> - vlist.

하지만 내가 말한 것처럼 비어있는 DataGridview가있는 양식입니다.

올바른 방향으로 어떤 도움이나 푸시를 부탁드립니다.

답변

1

개체 목록을 DataGridView에 바인딩하는 것과 동일한 종류의 자습서를 방금 따라 왔으며 정확히 동일한 문제가 발생했습니다.

"Player"개체의 정의를 설명하지 않았기 때문에 원인이 정확히 동일하지는 않지만 내 경우에는 내 개체 정의에 게터가 없으므로 당신이 같은 개체 정의하면 데이터 소스는

예를 들어, 비어있는보기를 얻을 것이다보기를 구성하는 개체 속성을 검색 할 수 없습니다 : 예 {얻기 위해 추가함으로써

public class Player 
{ 
    public string name; 
    public int age; 

    public Player(string name, int age) 
    { 
     this.name = name; 
     this.age = age; 
    } 
} 

을; 세트; }는 다음보기가 채워지고 :

public class Player 
{ 
    public string name **{ get; set; }** 
    public int age **{ get; set; }** 

    public Player(string name, int age) 
    { 
     this.name = name; 
     this.age = age; 
    } 
} 

내가 그것을

;-) 나 같은 다른 초보자 도움이되기를 바랍니다
관련 문제