Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Глобальные объекты


Автор: Akella 25.10.2005, 14:50
Есть код (заполнения сетки данныи из FireBird)

Код

private void button1_Click(object sender, System.EventArgs e)
        {
            FbDataAdapter adapter =
              new FbDataAdapter(fbCommand1);
        
                                                DataTable table = new DataTable();!!!!- как правильно объявить

            adapter.Fill(table);        
            dataGrid1.DataSource = table;
            table.Columns[0].ColumnName = "блаблабла";
        }


подскажите, как правильно объявить объект table типа DataTable глобально?
smile

Автор: arilou 25.10.2005, 17:31
Я думаю, что самый подходяший способ в данном случае:

Код

public class MyClass
{
  private static DataTable _tbl = null;
  public static DataTable Table
  {
        get { return _tbl; }
        set { _tbl = value; }
  }
}


И обращаться к нему так:

Код

private void button1_Click(object sender, System.EventArgs e)
        {
            FbDataAdapter adapter =
              new FbDataAdapter(fbCommand1);
        
            // *******************************
            MyClass.Table = new DataTable();
            // *******************************

            adapter.Fill(table);        
            dataGrid1.DataSource = table;
            table.Columns[0].ColumnName = "блаблабла";
        }

Автор: Akella 26.10.2005, 08:29
спасибо, попробую

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