我有一個帶有組合框的datagridview,該組合框查找名爲products的其他表,並使我能夠選擇產品。我還將datagridview標記設置爲在價格列中查找相同的表「產品」。我希望能夠通過從組合框中選擇產品來自動填充價格單元格。問題是下面的代碼將整個列更改爲相同的價格。我只想要特定的行改變。組合框更新datagridview中的相鄰單元
我在datagridview.cellvaluechanged事件上有以下代碼。順便說一下......我使用VB.net。請不要C#回答。
Dim price As Double = 0
price = Recipe_DetailsDataGridView.Tag
For Each column As DataRowView In Me.Recipe_DetailsBindingSource.List
column!price = price
Next
我不知道。這就是爲什麼我要問專家。我在其他地方看到了這個代碼。我確實嘗試使用一種方法,但沒有奏效。我對此很新。大約一個月前開始編寫代碼。謝謝。 – user3289299
正如我所說的,您正在使用的事件提供了行索引。首先要做的是閱讀有關該事件。一旦你有行索引,你可以得到該行。一旦你有了這個行,你就可以得到所需列中的單元格並設置其值或獲取DataBoundItem並直接修改它。 – jmcilhinney
沒有成功。花了數小時試圖找出如何做到這一點。我想我必須閱讀更多書籍。儘管如此,一個例子會很有幫助。 – user3289299