C# combobox绑定数据库表,空值行怎么去掉

C# combobox绑定数据库表,空值行如何去掉?
数据表类似如下,第一列的4、5行是没有数据的。
1    A
2    B
3    C
      D
      E

现在已经把数据表填充到DATASET里,combobox也成功绑定第一列。问题来了,下拉框最后会有两个空白行,如何去掉?
------解决思路----------------------
绑定之前,遍历一下datatable,判断如果是空,remove掉那一行
------解决思路----------------------
//循环去除datatable中的空行
        protected void removeEmpty(DataTable dt)
        {
            List<DataRow> removelist = new List<DataRow>();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                bool rowdataisnull = true;
                for (int j = 0; j < dt.Columns.Count; j++)
                {

                    if (!string.IsNullOrEmpty(dt.Rows[i][j].ToString().Trim()))
                    {

                        rowdataisnull = false;
                    }

                }
                if (rowdataisnull)
                {
                    removelist.Add(dt.Rows[i]);
                }

            }
            for (int i = 0; i < removelist.Count; i++)
            {
                dt.Rows.Remove(removelist[i]);
            }
        }
datatable移除空行 建议你绑定之后遍历combobox的Item 为空的移除
for (int i = 0; i < comboBox1.Items.Count; i++)
{
    MessageBox.Show(comboBox1.GetItemText(comboBox1.Items[i]));
}
------解决思路----------------------
引用:
或者你SQL语句里直接过滤掉空值的数据

select field from Table where field is not null or len(field)>0
------解决思路----------------------
使用RowFilter 过滤空值,再绑定

DataTable dt = new DataTable();
dt.DefaultView.RowFilter=“过滤条件”;

过滤条件不清楚怎么写  去msdn上查。