【发布时间】:2017-04-01 05:54:10
【问题描述】:
我有 2 个 DGV 名称 dataListBarang 和 dataListTransaksi,我正在尝试从 dataListBarang 中名为 nm_barang 的特定列中填充名为 nama_barang 的特定列 dataListTransaksi
到目前为止我的代码
Private Sub dataListBarang_CellContentDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles dataListBarang.CellContentDoubleClick
If e.RowIndex >= 0 AndAlso e.ColumnIndex >= 0 Then
namaBarang = Me.dataListBarang.CurrentRow.Cells(0).Value.ToString
dataListTransaksi.Columns(1).DataPropertyName = namaBarang
End If
dataListBarang.Refresh()
End Sub
当我双击 DGV dataListBarang 时,列 nama_barang(在 dataListTransaksi 上)将填充来自 DGV dataListBarang 上的列 nm_barang 的值,但它不起作用。
请帮忙。
编辑 我想要做的是当用户双击它时从当前行复制单元格,然后在特定列中填充第二个 DataGrid 上的第一行(dataGrid 的列中没有数据)。
注意:
- 看到左边dataGrid有数据,右边dataGrid是空的
- 看数字!,当用户双击时,从1的值被复制到数字2
- 右侧dataGrid中的大部分列是手动输入的(Nama Barang除外)并保存到数据库
【问题讨论】:
-
您是要复制整个列还是只复制单元格?此外,网格数据是否绑定?设置目标列 DataPropertyName... 显然行不通。
-
是的,我正在尝试复制列中的单元格,第一个 dgv (
dataListBarang) 是数据绑定的(从表中读取),但第二个 dgv (dataTransaksiBarang) 不是,因为第二个 dgv 是手动输入的(插入表格)。 -
如果您要复制单个单元格...您会将这个单元格复制到另一个网格中的哪个位置?例如,用户双击第一个网格中第 3 行第 3 列中的单元格...您会将此单元格复制到另一个网格中的同一行和列中吗?
-
不,第一个数据网格中的值被复制到另一个数据网格中的另一行和另一列
标签: vb.net datagridview