Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Методы снутри класса From


Автор: nvb 15.1.2013, 12:38
Код

namespace Dialogs
{
    public partial class Form1 : Form
    {
        private string data;
        private DataSet ds;
                ds=GetDataSet(); //ошибка!

        public Form2(string data)
               {

               }

               DataSet GetDataSet()
              {
                 //получаем датасет
              }
        }
}


Можно ли как-то вызвать проверку датасета, и если он пустой вообще пропустить конструктор формы public Form2(string data)? Почему не удается это сделать просто в теле объекта перед конструктором?

Спасибо.

Автор: Certain 16.1.2013, 11:47
Код

public class Form1 : Form
    {
        private DataSet ds;

        public Form1(string data)
        {
            ds = GetDataSet();
            if (ds.Tables.Count > 0 && ds.Tables["TableName"].Rows.Count > 0)
            {
                  //ds заполнен
            }
        }
        private DataSet GetDataSet()
        {
            //получаем датасет
            return new DataSet();
        }
    }


Цитата

Почему не удается это сделать просто в теле объекта перед конструктором


Читаем основы C#

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)