Источник данных в DataGridView - PullRequest
0 голосов
/ 05 апреля 2011

Я этот код

public class Test
         {
             public string name;
             public int age;

             public Test (string name, int age)
             {
                 this.name = name;
                 this.age = age;
             }
         }

         private void button1_Click (object sender, EventArgs e)
         {
             List <Test> listTest = new List <Test> ();
             listTest.Add (new Test ("Pavel", 30));
             listTest.Add (new Test ("Dima", 48));
             listTest.Add (new Test ("Vova", 48));
             dataGridView1.DataSource = listTest;
         }

DataGridView отображает три строки, но никакое значение не говорит мне, что я неправильно

1 Ответ

1 голос
/ 05 апреля 2011

Попробуйте указать имя и возраст как свойства.Это решит вашу проблему.

public class Test
    {
        public string Name
        {
            get;
            set;
        }
        public int Age
        {
            get;
            set;
        }

        public Test(string name, int age)
        {
            this.Name = name;
            this.Age = age;
        }
    }

Надеется, что вы используете .Net 3.5 или более, в противном случае автоматические свойства не работают.

Вот скриншот

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...