0
これを数日間試してみましたが、データグリッドビューから情報をダブルクリックして、録音データを更新したいのですが、「入力文字列は正しい形式 "のエラーです。私のコード:入力文字列が正しい書式ではありません
private void dgvGroundtech_Double Click(object sender, EventArgs e){
if(dgvGroundtech.CurrentRow.Index != -1)
{
Id = Convert.ToInt32(dgvGroundtech.CurrentRow.Cells[0].ToString());
txtName.Text = dgvGroundtech.CurrentRow.Cells[1].ToStrings();
txtItem.Text = dgvGroundtech.CurrentRow.Cells[2].ToStrings();
txtMobileNumber.Text = dgvGroundtech.CurrentRow.Cells[3].ToStrings();
cmbPurpose.Text = dgvGroundtech.CurrentRow.Cells[4].ToStrings();
txtAddress.Text = dgvGroundtech.CurrentRow.Cells[5].ToStrings();
txtAmount.Text = dgvGroundtech.CurrentRow.Cells[6].ToStrings();
txtDate.Text = dgvGroundtech.CurrentRow.Cells[7].ToStrings();
}
}
恐らく 'dgvGroundtech.CurrentRow.Cells [0] .ToString()'は整数に変換できるものではなく、その値は何ですか?完全なスタックトレースとは何ですか? –
dgvGroundtech.CurrentRow.Cells [0]の値は何ですか?ToStrings()メソッドは何をしますか? – jhen
値は0、int Id = 0です。 – Pils