Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 多行文本框到二维数组_Arrays_Vb.net_.net 4.0 - Fatal编程技术网

Arrays 多行文本框到二维数组

Arrays 多行文本框到二维数组,arrays,vb.net,.net-4.0,Arrays,Vb.net,.net 4.0,如何将以下输入插入到2d数组中,或者如果需要相同效果,如何插入不同类型的数组 abcd efgh ijkl 当我点击一个按钮时,我的数组向右或向左旋转90度(如果选中),我已经思考了大约一个小时,我尝试了一些东西,但我在VB.net上是全新的 使用数字代替的示例: 1 2 3 4 5 6 7 8 9 轮换: 7 4 1 8 5 2 9 6 3 依此类推这可能会让您开始需要动态设置“行”和“列”的上限。这会将其输出到一个文本框中,但将变量分配到一个新数组将非常容易 Dim arr

如何将以下输入插入到2d数组中,或者如果需要相同效果,如何插入不同类型的数组

  abcd
  efgh
  ijkl
当我点击一个按钮时,我的数组向右或向左旋转90度(如果选中),我已经思考了大约一个小时,我尝试了一些东西,但我在VB.net上是全新的

使用数字代替的示例:

1 2 3
4 5 6
7 8 9
轮换:

7 4 1
8 5 2
9 6 3

依此类推

这可能会让您开始需要动态设置“行”和“列”的上限。这会将其输出到一个文本框中,但将变量分配到一个新数组将非常容易

Dim arr(3, 3) As String

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    Dim i As Integer = 1
    For row As Integer = 0 To 2
        For col As Integer = 0 To 2
            arr(row, col) = i
            i += 1
        Next
    Next
End Sub

Public Sub showStraight()
    TextBox1.Text = ""
    For row As Integer = 0 To 2
        Dim line As String = ""
        For col As Integer = 0 To 2
            line += arr(row, col)
        Next
        TextBox1.Text += line & vbNewLine
        line = ""
    Next
End Sub    Public Sub showRotated()
    TextBox1.Text = ""
    For col As Integer = 0 To 2
        Dim line As String = ""
        For row As Integer = 2 To 0 Step -1
            line += arr(row, col)
        Next
        TextBox1.Text += line & vbNewLine
        line = ""
    Next
End Sub

你能解释一下什么是旋转阵列吗?@Steve完成了,把例子放在原来的帖子里。