C # Ссылка на свойство dataSets без использования его имени - PullRequest
0 голосов
/ 30 июня 2011

Кто-нибудь знает, как ссылаться на dataSet, например, если я назвал его dataSet5 и не хочу использовать его имя.

Например, если бы я обычно использовал этот вызов для отображения значения ячейки конкретной таблицы

MessageBox.Show(dataSet5.Tables[0].Rows[0][0].ToString());

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

MessageBox.Show(dataSets[24].Tables[0].Rows[0][0].ToString());

Использование SharpDevelop

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Если вы хотите вызывать наборы данных по индексу, у вас должен быть массив наборов данных.

DataSet[] alldatasets = new DataSet[5];

Еще лучше, если вы поместите наборы данных в список.IE.

List<DataSet> listDatasets = new List<DataSet>();
listDatasets.Add(new DataSet());

listDatasets[0].Tables[0].Rows[0][0].ToString();
0 голосов
/ 30 июня 2011

Вам нужно поместить DataSets в свой собственный массив:

private DataSet[] dataSets;

...

dataSets = new DataSet[] { ... };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...