2011-03-26 84 views
0

我有一個綁定到DataSet的ComboBox。我想要第一行空白的組合框。我怎樣才能做到這一點? 我試過以下第一行空白的組合框

With .RoomComboBox 

    .DataSource = Me.aRoomsBindingSourse 

    .DisplayMember = "Room" 
    .ValueMember = "BedCode" 
    .DataBindings.Add("text", aRoomsBindingSourse, "Room", False,DataSourceUpdateMode.Never) 
    .SelectedIndex = -1 
End With 

在此先感謝您。

回答

0

我不認爲你可以做到這一點。因爲.net框架不允許在數據源設置時修改項目。

+0

謝謝。我認爲你是對的。但它似乎不是正確的加載一個表單,其中所有字段都是空的exept與第一個選定項目組合框.....我可以解決這個問題嗎? – Tracy 2011-03-27 17:46:48

+0

我認爲只有在將數據表綁定到下拉列表之前,才能向DataTable/DataSource添加空白行。 – Anuraj 2011-03-28 02:39:19

0

掛鉤發佈數據綁定事件並在第一個位置添加一行。

+0

昏暗博士爲的DataRow DR = aDataset.Tables(0).NewRow aDataset.Tables(0).Rows.Add(DR) RoomComboBox.SelectedIndex = RoomComboBox.FindStringExact( 「」) – Tracy 2011-03-27 17:55:41

+0

謝謝。但是,當我嘗試執行以下操作時,我收到錯誤,指出列不允許爲空值。 – Tracy 2011-03-27 17:57:16

+0

@RedHelen - 上面的代碼正在改變數據。你想忽略數據和數據綁定。等到數據綁定完成後,然後通過在第一個項目中插入空白來更改組合框的項目列表。稍後我可能有時間爲您處理一些代碼... – Hogan 2011-03-27 19:06:09