gpt4 book ai didi

C#: Datagridview 不显示数据

转载 作者:行者123 更新时间:2023-11-30 19:48:07 25 4
gpt4 key购买 nike

我正在开发 winforms 应用程序。在我的窗体上,我只需拖放一个 DataGridView 控件,然后使用属性窗口设置它的一些属性。以下是我用来填充 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;

最佳答案

我今天遇到了几乎相同的事情,问题是我的类(class)有公共(public)字段,而不是属性,因为我已将它们更改为公共(public)汽车属性 - 对我来说效果很好。

关于C#: Datagridview 不显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5828719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com