c#如何检查数据源是否为空?

时间:2010-11-05 16:24:01

标签: c# data-binding

我控制了一个名为chart1的winform。

我想知道chart1.DataSource是否为空

我如何检查?

4 个答案:

答案 0 :(得分:5)

如果DataSource是 DataTable ,您可以先检查DataTable是否为空,其次是Rows.Count> 0

如果DataSource是 DataSet,,则检查null,然后检查表,然后检查行。

答案 1 :(得分:2)

在我将数据源绑定到图表之前,

个人ID检查数据源为null所以我不必担心chart1处理空数据源

答案 2 :(得分:1)

检查它是否为空。

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

如果您知道DataSource是什么,那么您可以投射它并检查它是否为空。例如:

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
   }
}

答案 3 :(得分:1)

if (chart1.DataSource == null)
{
    // The DataSource is empty
}