我一直在爲此奮鬥一段時間,它讓我瘋狂。這是的情況:綁定DataGridView與多個來源
我有一個界限DataGridView
我設計這與視覺工作室設計師。所有信息都相應顯示。
在我的DataGridView
我有2 ComboBoxes
在這裏的數據也正確顯示。我希望如果我點擊ComboBoxe
選項列表顯示。
因爲DataGridView
是綁定到源,我不能使用ComboBox.Items.Add()
方法。所以我在設計器中創建了另一個數據源,並且在運行時我更改了該特定組合框的datasource
。 現在列表顯示了我想要的選項,是的!
現在,我想這個新添加或更改的行保存到數據庫..所以我用這個下面的方法(我稱之爲從DataGridView
上RowLeave
事件的方法):
if (tasksDataSet.HasChanges()
{
try
{
tasksBindingSource.EndEdit();
tasksDataSet.GetChanges();
tasksTableAdapter.Update(tasksDataSet);
}
catch (Exception ex)
{
}
}
這不適用於ComboBoxes
,因爲這是另一個數據源。
所以basicly我想是:
- 使用的
DataGridView
- 更改數據源/添加項目到
DataGridViewComboBox
- 保存更改爲(完整)
DataGridView
作出數據庫
我該如何做這項工作?
這將改變整個數據網格的數據源,保存問題是保存是我有另一個數據源爲組合框 – Chancho
我不告訴你改變數據源。將數據源分配給會話,然後通過轉換將該會話保存。如果可能的話,請發佈一些代碼,以便我可以幫助你。感謝您的回覆。 –