DataTable があり、'FirstName' と 'LastName' の 2 つの列があります。
これら 2 つの列の値を連結するデータ列を作成しました。ここに私のコードがあります -
DataColumn fullname = dt.Columns.Add("Full Name");
string fn = string.Format(string.Concat("'First Name - '+", "{0}", "+ ';<br />"), "FN");
string ln = string.Format(string.Concat("Last Name - '+", "{0}", "+ ';<br />"), "LN");
otherDetails.Expression = string.Concat(fn, ln);
コードは正常に機能しており、2 つのフィールドの値を連結しています。ただし、列の値のいずれかが null の場合、式は機能せず、空として返されます。
たとえば、5 番目のレコードでは、最初の名前が「Tim」で 2 番目の名前が null の場合、値を「Tim」として表示したいと考えています。しかし、そのレコードの代わりに、この式列の値は空です。
何か案は?