var b = denwaDataGrid.CurrentRow.Cells[1].Value; //性別
var c = denwaDataGrid.CurrentRow.Cells[2].Value; //生年月日
var d = denwaDataGrid.CurrentRow.Cells[3].Value; //電話番号1
var f = denwaDataGrid.CurrentRow.Cells[4].Value; //電話番号2
var g = denwaDataGrid.CurrentRow.Cells[5].Value; //電話番号3
var h = denwaDataGrid.CurrentRow.Cells[6].Value; //メール1
var i = denwaDataGrid.CurrentRow.Cells[7].Value; //メール2
var j = denwaDataGrid.CurrentRow.Cells[8].Value; //メール3
var k = denwaDataGrid.CurrentRow.Cells[9].Value; //住所
これらの行き先がないからですね。
public Detail(string name)
で受け取っているのがnameだけでこの様にしていますよね。
var a = new Detail(denwaDataGrid.CurrentRow.Cells[0].Value.ToString()); //名前
Detailにbからkまで受け取れるようにすると一歩進むと思います。
ただし、項目が追加されるたびに増えていきますのでその後いろいろ試してみればと思います。
0Like