0

我有一个DataGridView绑定到 SQL 结果的。之后我手动添加了三个DataGridViewComboBoxColumns,它们由相应的 SQL 结果填充。

从每个 中选择一个条目时DataGridViewComboBoxCells,将ValueMember保存到数据库中。

一旦DataGridViewComboBoxColumns添加,就会调用一个预选函数,该函数从数据库中读取选定的值,以始终查看最后一个状态。

到目前为止,一切都按预期工作。问题是,只要我DataGridView通过单击任何列标题对它们进行排序,DataGridViewComboBoxCells就不再预先选择它们。

所以,我想,通过添加一个.Sorted调用我的预选函数的事件处理程序可以解决这个问题。但选择不再进行。

function PreselectComboBoxes(int IdJob) {
   foreach (DataGridViewRow row in dataGridViewHotels.Rows)
            {
               ... // iteration through all rows and set value read from database by reading ID number from first column
            }
}

由于数据库的 ID 可以直接从行中读取,我不明白为什么它不能这样工作。

提前感谢您的任何想法。

4

0 回答 0