C# DataGridView綁定數據源后不顯示問題


  之前也使用過datagridview,綁定數據源就是簡單的設置下DataSource就行了,這次不知道為什么,綁定成功后,查看界面時顯示的數據都是空白,嘗試了很多次后,終於找到解法,自定義類在定義參數時,需要帶上get/set讀寫操作,才能正確顯示出數據,好像是因為字段沒定義成索引器,就會變成IsDataBound=false,改成索引器定義后,就可以正常顯示了,如下所示:

List<T> TList = new List<T>();

...//賦值過程

dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

dataGridView1.AutoGenerateColumns = true;

dataGridView1.DataSource = TList;

dataGridView1.Columns[0].HeaderCell.Value = "ID";

dataGridView1.Columns[0].HeaderText = "編號";

 

public class T

{

  public int ID { get; set; }//必須有讀寫操作,才能顯示

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM