Moet het dat getallen omgezet worden naar letters
Als dit moet dan zou ik een replace functie gebruiken.
iets van str = str.replace("0","A")
Of als je al direct letters wilt gebruiken:
Als dit moet dan zou ik een replace functie gebruiken.
iets van str = str.replace("0","A")
Of als je al direct letters wilt gebruiken:
Code:
Public Class Form1
Dim dt As New DataTable
Dim L() As String = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J"}
Dim UB, UBm1 As Integer
Public Sub New()
' This call is required by the Windows Form Designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
dt.Columns.Add("PreMutaties")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
GetPermutation()
DataGridView1.DataSource = dt
End Sub
Private Sub GetPermutation()
Dim I, J As Integer
Dim K As String
UB = L.GetUpperBound(0)
UBm1 = UB - 1
Do
I = UBm1
Do While I > 0 And L(I) >= L(I + 1)
I -= 1
Loop
K = L(I)
J = UB
Do While J > 0 And L(J) <= K
J -= 1
Loop
L(I) = L(J)
L(J) = K
Array.Reverse(L, I + 1, UB - I)
Dim str As String = String.Join("", L)
Dim dr As DataRow = dt.NewRow
dr.Item("PreMutaties") = str
dt.Rows.Add(dr)
Loop While J
End Sub
End Class