我使用數據庫中的值填充dvgPeople。插入/更新/刪除/選擇命令工作正常。我想要做的是用選定行的值填充窗體上的一些組件。我可以填寫文本框,但我無法處理複選框。這裏是代碼。比較DataGridView的單元格值與字符串
if (dgvPeople.CurrentRow.Cells[6].Value == "1")
{
chkGerman.Checked = true;
}
else
{
chkGerman.Checked = false;
}
當我調試發生此情況下奇怪:
即使dgvPeople.CurrentRow.Cells [6]。價值= 1時,它仍然是錯誤的。
什麼ReSharper的嘗試告訴你嗎? – GolfWolf
它說:「可能意外的參考比較;爲了得到一個值的比較,把左邊的字符串輸入'string'」 – noDispName
沒錯;請參閱下面的解決方案的x4rf41的答案。 – GolfWolf