Конференция ".Net" » использование DataSet [C#, WinXP]
 
  • kkot (06.01.06 17:52) [0]
    Если кто знает, подскажите, плиз. На главной форме есть DataSet, содержимое которого удовлетворяет любые потребности в данных. Но с другой формы не получается обратиться к DataSet на главной форме, несмотря на то, что он объявлен как public. Попытка

     DataTable dt = fmMain.DataSet.TABLE;
     DataGrid.DataSource = dt;

    приводит к ошибке: An object reference is required for the nonstatic field, method, or property 'Project.fmMain.DataSet'. Какой может быть выход из этой ситуации? Создать еще один DataSet, или я что-то забыл сделать, чтобы другая форма видела DataSet на главной? Заранее спасибо за внимание к ламерским вопросам.
  • DiamondShark © (07.01.06 12:24) [1]
    А полный текст метода привести что помешало? Или, хотя бы, с заголовком.

    Этот код откуда? Метод статический?

    Описания давай. Как переменные описаны, заголовок метода...
  • ИА (08.01.06 00:15) [2]
    Что-то мне подсказывает что fmMain это у вас не экземпляр класса а сам класс.
  • ИА (08.01.06 00:18) [3]

    > Что-то мне подсказывает что fmMain это у вас не экземпляр
    > класса а сам класс.


    В смысле, что вы пытаетесь получить доступ к переменной (или property) DataSet обращаясь не к объекту типа fmMain а к самому типу. Dataset же у вас явно не static, на что вам и указывает ругательство компилятора.
  • kkot (10.01.06 11:09) [4]
    Вроде уже разобрался. Спасибо! :)
 
Конференция ".Net" » использование DataSet [C#, WinXP]
Есть новые Нет новых   [120101   +61][b:0][p:0]