Вызов функции из одного класса в другой в виде данных по умолчанию - PullRequest
0 голосов
/ 04 декабря 2010

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

1 Ответ

3 голосов
/ 04 декабря 2010

Я не уверен, что вы подразумеваете под «элементами управления, не унаследованными от одного класса к другому».

вы создадите объект этого класса в вашем другом классе и вызовете метод для него.

как то так

class class1
{
  public DataTable GetPrimaryKeyTables(string localServer, string userName, string password, string selectedDatabase)


  .......
   ........
  return dtListOfPrimaryKeyTables;


}
class Class2
{
    protected void BindControl(....)
    {
      DataTable dt = new class1().GetPrimaryKeyTables(......);
      dgResultView.DataSource = dt;
      dgResultView.DataBind();

     }

}

Либо вы передаете dgResultView в качестве параметра методу, либо используете приведенный выше фрагмент кода. Элементы управления определены как «Защищенные», поэтому они не будут доступны в другом классе. dgResultView.DataSource = dtListOfPrimaryKeyTables; используемый в функции не будет работать.

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

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