Как проверить, является ли источник данных пустым? - PullRequest
3 голосов
/ 05 ноября 2010

У меня есть контроль над winform, который называется chart1.

Я хотел бы знать, пусто ли chart1.DataSource

как мне это проверить?

Ответы [ 4 ]

5 голосов
/ 05 ноября 2010

Если источником данных является DataTable , вы можете сначала проверить, что DataTable не равен NULL, а во-вторых, что его Rows.Count> 0.

Если источником данных является DataSet, вы проверяете на ноль, затем таблицы, затем строки.

2 голосов
/ 05 ноября 2010

лично проверяйте источник данных на наличие нуля ДО того, как я привяжу его к диаграмме, чтобы мне не пришлось беспокоиться о том, что chart1 работает с нулевым источником данных

1 голос
/ 05 ноября 2010
if (chart1.DataSource == null)
{
    // The DataSource is empty
}
1 голос
/ 05 ноября 2010

Проверьте, является ли оно нулевым.

if(chart1.DataSource == null)
{
 // Do something
}

Если вы знаете, что такое источник данных, то вы можете привести его и проверить, является ли он пустым или нет. Например:

List<String> strings = new List<String>() { "a", "b" };

// Set chart1.DataSource to strings... then later on
if(chart1.DataSource != null)
{
   List<String> boundStrings = chart1.DataSource as List<String>;
   if(boundStrings != null && boundStrings.Count > 0)
   {
      // do something
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...