9

私は2つの列を持っています。1 つの列には文字列値が含まれ、別の列には 10 進値が含まれます。文字列値を選択して小数値を選択したい。

string          decimal
Jewel           10
Hasan           20

10 を返すように Jewel を選択するにはどうすればよいですか?

4

3 に答える 3

39

これを試して:

Dim selectedValues As List(Of InvoiceSOA)
selectedValues = DisputeList.FindAll(Function(p) p.ColumnName = "Jewel")

または、「Jewel」の最初の出現が必要な場合は、これを使用します。

Dim selectedValue As InvoiceSOA
selectedValue = DisputeList.Find(Function(p) p.ColumnName = "Jewel")
于 2013-02-04T07:17:01.210 に答える
0
Dim selectedValue As InvoiceSOA = DisputeList.Find(Function(p) 
        if p.ColumnName = "Jewel" then
            return true
        end if
    end function)
于 2014-11-23T01:39:40.453 に答える
0

Enum 機能は、この質問に使用する正しい方法です。

例:

Public Enum Ornaments
    Neclace = 10
    Bangle = 20
    TieClip = 30
End Enum

この列挙型の使用方法

Dim SelectedOrnament As Ornaments = Ornaments.Bangle

Select Case SelectedOrnament

    Case Ornaments.Neclace
        MsgBox("Your ornament is: " & Ornaments.Neclace)

    Case Ornaments.Bangle
        MsgBox("Your ornament is: " & Ornaments.Bangle)

    Case Ornaments.TieClip
        MsgBox("Your ornament is: " & Ornaments.TieClip)

    Case Else
        MsgBox("I could not find your ornament. Sorry")

End Select
于 2015-07-01T11:08:35.250 に答える