2013-03-24 2 views
-1

이것은 내가 Waterglen Solution에 대해 지금까지 가지고있는 것입니다. 배열을 호출하고 0을 사용하여 모든 것을 정의하는 방법을 잃어 버렸습니다. 그리고 1을 가진 것은 lblfirst로 간다.Waterglen Project

다음은이 책의 문제 그림입니다. http://imgur.com/a/YTNEX

미리 도움을 주셔서 감사합니다.

Option Explicit On 
Option Strict On 
Option Infer Off 

Public Class Form1 
Private race(,) As Decimal = {{0, 1, 0, 3, 2}, {1, 0, 2, 0, 0}, {0, 3, 0, 1, 0}, {3, 2, 1, 0, 0}} 

'Private horse() As String = {"Horse1", "Horse2", "Horse3", "Horse4"} 

Private Sub btnExit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExit.Click 
    Me.Close() 
End Sub 


Private Sub btnDisplay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisplay.Click 


End Sub 

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    ListBox1.Items.Add("Horse1") 
    ListBox1.Items.Add("Horse2") 
    ListBox1.Items.Add("Horse3") 
    ListBox1.Items.Add("Horse4") 
End Sub 

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged 
    Dim SubScript As Integer = ListBox1.SelectedIndex 


    lblFirst.Text = race(SubScript, 0).ToString("N0") 
    lblSecond.Text = race(SubScript, 1).ToString("N0") 
    lblThird.Text = race(SubScript, 2).ToString("N0") 
    lblNoPlace.Text = race(SubScript, 3).ToString("N0") 

End Sub 
End Class 
+0

나를 위해 해 줄 수있는 도움이 필요하지 않다는 것을 알았습니다 ... 위에서 볼 수 있듯이, 내가 볼 때 거기에서 볼 수 있듯이, 제가 올바르게 작업하고 있다는 것을 보여주고 있습니까? – mavrick951

+0

아마도 나는 너무 성급했다. –

+0

배열을 호출하고 특정 숫자 인 행의 모든 ​​것을 찾는 방법에 대한 도움말을 찾고있었습니다. 지금 당장은 칼럼에서 배열을 호출하고 있는데 필요한 것은 아닙니다. 내 눈을 봤 거든 몇 가지 솔루션을 시도했지만 작동하도록 할 수 없습니다. – mavrick951

답변

0

경주는 분수령이나 분수령을 사용할 수 없으므로 Int16 또는 Int32 여야합니다.

Dim rowIndex As Int16 = 1 
Dim count As Int16 = 0 
Dim value As Int16 = 0 

For columnIndex = 0 to race.GetLength(rowIndex) - 1 
    If value = race(rowIndex)(columnIndex) 
    count += 1 
    End If 
Next 

' count contains how many times [value] occurs in row [rowIndex]