データテーブル内の列のすべての行をループするlinqクエリまたは別の方法を作成しようとしています。
データ列ヘッダーは高度に知られています。ループするので、各セルのnull値をチェックできるようにしたいので、見つかった場合はデフォルト値を入力します。以下の場合は[dob]です。
以下はdataTableの例です。[dob]列をループしてnull値を探し、デフォルト値(01/01/1901など)に置き換えたいと思います。
[firstName], [lastname], [dob]
tester, testerSurname, null
tester2, tester2Surname, 25/04/1876
foreach (DataColumn column in table.Columns)
{
if (table.Rows.OfType<DataRow>().Any(r => r.IsNull(column)))
{
}
私は上記から始めましたが、値を取得して別の値に割り当てることを見つけることができませんでしたが、nullを見つけることができました。