I am having two Forms with one Datagridview in each.
Form1
Datagridview1 including columns:
Phase including cells: a,b,c
Order including cells: 3,1,2
Form2
Datagridview2 including columns:
Phase including cells: a,b,c which are picked from Datagridview1
The problem is
how to sort Datagridview2 so that Phase order in it will be picked from Datagridview1? So what I would like to see in Datagrid2 is:
Phase rows in order: b,c,a
What I have tried:
Here's my code to give more deeply overview of the problem.
*) The problem is here:
CYCLE_TIMESDataGridView.Columns("Process Phase") is picked as Combobox cell value and is like "Assembly phase" but ProcessPhasesNokiaBindingSource.Sort("Basic Process") is number like 1,2...defining the Phase orders in ProcessPhasesBindingSource.
___
Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
If cheProduct.Checked = True Or cheOwner.Checked = True Or CheArea.Checked = True Or CheLine.Checked = True Or CheAll.Checked = True Then
Try
If cheProduct.Checked = True Then
Me.CYCLE_TIMESTableAdapter.FillByProduct(Me.ProductDataDataSet1.CYCLE_TIMES, Product_NokiaComboBox.SelectedValue)
Call Phase_colors()
ElseIf cheOwner.Checked = True Then
Me.CYCLE_TIMESTableAdapter.FillByOwner(Me.ProductDataDataSet1.CYCLE_TIMES, Owner_ComboBox.SelectedValue)
Call Phase_colors()
ElseIf CheArea.Checked = True Then
Me.CYCLE_TIMESTableAdapter.FillByArea(Me.ProductDataDataSet1.CYCLE_TIMES, Area_ComboBox.SelectedValue)
Call Phase_colors()
ElseIf CheLine.Checked = True Then
Me.CYCLE_TIMESTableAdapter.FillByLine(Me.ProductDataDataSet1.CYCLE_TIMES, Line_ComboBox.SelectedValue)
Call Phase_colors()
ElseIf CheAll.Checked = True Then
Me.CYCLE_TIMESTableAdapter.Fill(Me.ProductDataDataSet1.CYCLE_TIMES)
Call Phase_colors()
End If
Catch ex As Exception
ex.Message.ToString()
End Try
End If
If CheckBasic.Checked = True Then
Me.CYCLE_TIMESDataGridView.Sort(CYCLE_TIMESDataGridView.Columns("Process Phase"), ProcessPhasesNokiaBindingSource.Sort("Basic Process") + "asc")
ElseIf CheckManual.Checked = True Then
Me.CYCLE_TIMESDataGridView.Sort(CYCLE_TIMESDataGridView.Columns("Process Phase"), ProcessPhasesNokiaBindingSource.Sort("Rel5 Manual") + "asc")
ElseIf CheckSemiauto.Checked = True Then
Me.CYCLE_TIMESDataGridView.Sort(CYCLE_TIMESDataGridView.Columns("Process Phase"), ProcessPhasesNokiaBindingSource.Sort("Rel5 Filter Semiauto") + "asc")
ElseIf CheckAuto.Checked = True Then
Me.CYCLE_TIMESDataGridView.Sort(CYCLE_TIMESDataGridView.Columns("Process Phase"), ProcessPhasesNokiaBindingSource.Sort("Rel5 Filter Full Auto") + "asc")
End If
End Sub