我正在使用winforms應用程序。在我的表單上,我拖放一個DataGridView控件,然後使用屬性窗口設置它的一些屬性。以下是我用來填充我的DataGridView的代碼。我在構造函數中寫了這段代碼。C#:Datagridview不顯示數據
List<MyCustomClass> lst = new List<MyCustomClass>();
lst = LoadList(/*some params here*/);//now uptil this point everything works i.e the list contains values as desribed.
dataGridView1.DataSource = lst;
問題是,當我運行程序沒有什麼顯示在我的DataGridView中。
對於下面的代碼更多的細節表示我將使用屬性窗口
this.dataGridView1.AllowUserToAddRows = false;
this.dataGridView1.AllowUserToDeleteRows = false;
this.dataGridView1.AllowUserToResizeRows = false;
this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
this.dataGridView1.BackgroundColor = System.Drawing.Color.White;
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.GridColor = System.Drawing.Color.White;
this.dataGridView1.Location = new System.Drawing.Point(2, 329);
this.dataGridView1.Margin = new System.Windows.Forms.Padding(2);
this.dataGridView1.MultiSelect = false;
this.dataGridView1.Name = "dataGridView1";
this.dataGridView1.RowHeadersVisible = false;
this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dataGridView1.Size = new System.Drawing.Size(334, 106);
this.dataGridView1.TabIndex = 0;
檢查** **的AutoGenerateColumns屬性,嘗試將其設置爲true – V4Vendetta 2011-04-29 06:37:03
爲什麼沒有人回答之前看看標籤。這篇文章與ASP.NET – deostroll 2011-04-29 06:40:39
無關@Jame你檢查過這個屬性嗎? – V4Vendetta 2011-04-29 06:45:03