gilsoft
شنبه 21 دی 1392, 13:54 عصر
سلام دوستان
اول اینکه : دیتاگرید من به یک DataTable بایند شده
وقتیکه با NewRow یک سطر در DataTable ایجاد میکنم .. همانطور که در عکس مشاهده میکنید RowHeader و SelectedRow یکی نمیشوند ! :متعجب:
اینک کدی که استفاده کردم :
Private Sub btnNew_Click(sender As System.Object, e As System.EventArgs) Handles btnNew.Click
btnManager(eBtnModes.New)
Dim NewRow As DataRow = DT_KL.NewRow
NewRow(0) = 0
NewRow(1) = ""
NewRow(2) = ""
NewRow(3) = 0
NewRow(4) = 0
NewRow(5) = ""
NewRow(6) = ""
NewRow(7) = ""
NewRow(8) = ""
DT_KL.Rows.Add(NewRow)
NewRowIndex = DgvX.Rows(DgvX.Rows.Count - 1).Index
DgvX.Refresh()
ShowStar(True)
DgvX.ClearSelection()
'DgvX.FirstDisplayedScrollingRowIndex = NewRowIndex
DgvX.Rows(DgvX.RowCount - 1).Selected = True
NBoxCode.Focus()
End Sub
به نظر شما مشکل از کجاست ؟ :متفکر:
اول اینکه : دیتاگرید من به یک DataTable بایند شده
وقتیکه با NewRow یک سطر در DataTable ایجاد میکنم .. همانطور که در عکس مشاهده میکنید RowHeader و SelectedRow یکی نمیشوند ! :متعجب:
اینک کدی که استفاده کردم :
Private Sub btnNew_Click(sender As System.Object, e As System.EventArgs) Handles btnNew.Click
btnManager(eBtnModes.New)
Dim NewRow As DataRow = DT_KL.NewRow
NewRow(0) = 0
NewRow(1) = ""
NewRow(2) = ""
NewRow(3) = 0
NewRow(4) = 0
NewRow(5) = ""
NewRow(6) = ""
NewRow(7) = ""
NewRow(8) = ""
DT_KL.Rows.Add(NewRow)
NewRowIndex = DgvX.Rows(DgvX.Rows.Count - 1).Index
DgvX.Refresh()
ShowStar(True)
DgvX.ClearSelection()
'DgvX.FirstDisplayedScrollingRowIndex = NewRowIndex
DgvX.Rows(DgvX.RowCount - 1).Selected = True
NBoxCode.Focus()
End Sub
به نظر شما مشکل از کجاست ؟ :متفکر: