任何人都可以指导我使用字符串消息“NO DATA”检查和替换 strList 中的空值或允许它们在 dtList 中的方法。因为当我在这个列表中遇到一个空值时,它会显示一个错误,比如“位置没有行......”
private DataTable getSomething1(String text){
    DataTable dtb = new DataTable();
    ...
    ...
    return dtb;
}
...
protected void buttonCheck_Click(object sender, ImageClickEventArgs e){
    List<DataTable> strList = new List<DataTable>(){
        getSomething(txtInput.Text),
        getSomething2(txtInput.Text),
        getSomething3(txtInput.Text),
        ...                
    };
}
我在 Webform 中使用了 C#。请帮助我修复此代码或指导我解决它的方法。提前致谢。
@tech,@ riffnl:最后我得到了你所有的想法,它现在真的很管用。Anw,感谢所有专业人士的建议。所以,这是我的解决方案^^
private String ConvertNullToEmptyString(DataTable element)
    {
        if (element.Rows.Count > 0) //just add this condition here
        {
            if (!DBNull.Value.Equals(element.Rows[0]["FullName"]))
                return (string)element.Rows[0]["FullName"] + " ";
            else
                return String.Empty;
        }
        return "NO DATA";
    }
protected void ....(){
     List<DataTable> strList = new List<DataTable>(){
       GetItem1(txtName.Text),   //private DataTable GetItem1(String t)
       GetItem2(txtName.Text),   //...           
     };
    txtGrD_D.Text = ConvertNullToEmptyString(strList[0]);
    txtGrM_D.Text = ConvertNullToEmptyString(strList[1]);
}