datagridview插入向同行
如图
如何在选择行位置插入与选择行完全一样的一行
[解决办法]
用 objDataGridView.CurrentRow.Clone 复制
[解决办法]
- VB.NET code
Dim dt As Data.DataTable = New Data.DataTable() Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load dt.Columns.Add("abc") Dim dr As Data.DataRow For i = 1 To 5 dr = dt.NewRow() dr(0) = i dt.Rows.Add(dr) Next DataGridView1.DataSource = dt End Sub Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim dr As Data.DataRow = dt.NewRow() dr.ItemArray = dt.Rows(DataGridView1.CurrentRow.Index).ItemArray dt.Rows.InsertAt(dr, DataGridView1.CurrentRow.Index) DataGridView1.DataSource = dt End Sub
[解决办法]
dr.ItemArray = dt.Rows(DataGridView1.CurrentRow.Index).ItemArray
dt.Rows.InsertAt(dr, DataGridView1.CurrentRow.Index)