Я изучаю пользовательские элементы управления в C #, поэтому у меня есть класс с именем Books
.В этом классе у меня есть статический метод public static string[] GetBooks()
, этот метод возвращает имена книг.
public static string[] GetBooks()
{
return myBookList.ToArray();
}
Теперь у меня есть UserControl
, где я поместил DataGrid
, и я хочу иметь возможность сделатьчто-то вроде dataGrid.DataSource = Books.GetBooks();
.
Проблема в том, что intellisense не получает .GetBooks()
, и я думаю, что это потому, что он статический, и я хочу сохранить его статичным.Как я могу это сделать, а также, где лучше всего сделать этот звонок?Я предполагаю, что в файле behing code ascx верно?