Привязка массива к сетке (часть что угодно ....) - PullRequest
0 голосов
/ 18 июня 2009

Хорошо, я очень тупой с этим ....

У меня есть этот класс:

Public Class whatever
Public id as string
Public name as string
public date as string
end class

, который я использую с этим кодом:

dim personlist as new arraylist

dim person as new whatever
person.id="1"
person.name="bozo"
person.date="6-6-6"
personlist.add(person)

и затем я повторяю, чтобы я мог заполнить свой массив данных всей информацией, которую я хочу показать в моем сеточном представлении.

Проблема заключается в следующем:

gridview1.datasource = personlist
gridview1.databind()

При выполнении я получаю сообщение об ошибке:

The data source for GridView with id 'gdpersonlist' did not have any properties or attributes from which to generate columns.  Ensure that your data source has content.

Может ли кто-нибудь помочь мне или, возможно, указать мне правильное направление для этого?!

1 Ответ

4 голосов
/ 18 июня 2009

Попробуйте использовать свойства вместо полей. Привязка данных для вида сетки не будет работать для полей.

Public Class whatever
  Public _id as string
  Public name as string
  public date as string

  Public Property Id As String 
    Get 
      Return _id
    End Get
    Set (value as String )
      _id = value
    End Set
  End Property

  ' repeat for all 3 fields
end class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...