C#: Datagridview 不显示数据

标签 c# winforms datagridview

我正在开发 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/

相关文章:

c# - 如何阻止网络浏览器上的图像

c# - 如何将 ping 变量转换为 int?

c# - 在 AutoMapper 中,您可以将相同的值解析器应用于多个成员吗

c# - PrincipalPermission 与授权属性?

c# - C#-mscorlib.dll中未处理的异常

C# 检查 DataGridView 是否包含特定的单词

c# - "Browser"表示哪个平台?

c# - 防止在应用程序的单独实例之间进行拖放操作

c# - 同步两个 DataGridView 的水平滚动事件

c# - 如何从不同的类写入 DataGridView