2011-09-19 102 views
1

我正在製作Winforms應用程序。我已經把gridview放在了用戶控件中。這是另一種控制。DataGridView綁定但不顯示

public long FileID 
    { 
     get { return _FileID; } 
     set 
     { 
      _FileID =value; 
      BindGridView(); 
     } 
    } 

我在這裏設置屬性值和綁定的GridView,我得到記錄在消息框,但我卻無法找到的GridView。幫我。謝謝。

private void BindGridView() 
     { 
      if (_FileID!= 0) 
      { 
       srHstyFiles = new dms_client.History_Files.History_FilesSoapClient(); 
       DataTable dt; 
       dt = srHstyFiles.GetHistoryRevisionfile(_FileID); 
       gvHstoryRev.DataSource = dt; 
       gvHstoryRev.Refresh(); 
       gvHstoryRev.Parent.Refresh(); 
       MessageBox.Show(gvHstoryRev[1,2].values.tostring()); 
      } 
     } 
+0

確保您在設計時定義了列名稱或在代碼中將AutoGeneratedColumns屬性設置爲true。 –

+0

我正在使用Autogeneratecolumn = True屬性。 –

+0

您如何以及在哪裏分配此屬性? – V4Vendetta

回答

1

如果你有拖放用戶控制和你正在新的對象,並嘗試設置屬性,則您的網格視圖不會任何束縛。
當用戶控制下降時,c#會自動生成用戶控制其名稱的實例。


ParentControl.ChildControl.FileID = ID;

相關問題