0
私はList <の人がいると思います。人々はThoughtオブジェクトのインスタンスを持っています。私はPeopleをgridviewに表示します。Peopleクラスの各変数には1つの列があり、Thoughtsには1つの列があります。思考を削除したときに思考のクラスTostring Overrideを表示します。これは、「人」によって使用されていれば人の思考を「null」に設定しますが、dbから「null」を取り出そうとするとADO.NET )私はエラー(私は気にしないと思う)を得る、どのように思考が削除されている人々のグリッドビューに "NULL"を表示することができますか? EDITNullオブジェクトのToStringをオーバーライドしますか? C#asp.net
:
public List<People> PeopleList()
{
ControllerClass cont = new ControllerClass();
List<People> list = new List<People>();
string strSQL = "SELECT * FROM People";
DataSet data = Select(strSQL);
if (data.Tables[0].Rows.Count > 0)
{
foreach (DataRow Row in data.Tables[0].Rows)
{
People p = new People();
p.IdPeople= Convert.ToInt32(Row.ItemArray[0].ToString());
p.NamePeople= Row.ItemArray[1].ToString();
p.ThoughtPeople= cont.SearchThought(Convert.ToInt32(Row.ItemArray[3].ToString()));
list.Add(p);
}
}
return list;
}
は私が外部キー
グリッドビューにどのように値を表示していますか?あなたの関連コードを共有してください! –
私はちょうどデータソースとしてリスト<>を使用します –
@AkashKC私は使用するかもしれないいくつかのコードを追加しました。正確にあなたが求めたものではありません –