winforms应用程序中的DataGridView&&结构清单

时间:2014-06-25 07:55:22

标签: c# .net winforms collections datagridview

我在winforms应用程序中使用DataGridView控件

  private struct Ligne
        {
            public string Jour;
            public string LaDate;
            public int Heures;
            public int Minutes;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openfile = new OpenFileDialog();
            openfile.Filter = "fichier texte (*.txt)|*.txt";
            if (openfile.ShowDialog() == DialogResult.OK)
            {
                textBox2.Text = openfile.FileName;
                List<Ligne> str = ParsingFile(textBox2.Text);
                dataGridView1.DataSource = str;
            }
        }

正如你所看到的,我试图将结构列表绑定为网格的数据源,但即使列表不是空的,我也会得到空字段:

demo

我需要知道:

  • 为什么网格是空的?
  • 如何修复此错误?

1 个答案:

答案 0 :(得分:2)

您必须使列表中的字段属性如下:

public string Jour; { get; set; }
public string LaDate; { get; set; }
public int Heures; { get; set; }
public int Minutes; { get; set; }

..否则无法访问其值。

我假设列创建正常。