|  | 
	                
  
    |  |  
    | 
        
        ให้VB สุ่ม คำใน textbox ตามที่เราคั่นไว้ ทำไง เช่นใน textbox เขียนว่าtest1,test2,test3,test4,test5 ให้มันสุ่มมาอย่างได้อย่างหนึ่ง ทำไงอะ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (VB.NET) 
     Private Sub btnRandom_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRandom.Click
        Dim Test() As String = {"Test1", "Test2", "Test3", "Test4", "Test5", "Test6"}
        Dim R1 As New Random
        Dim Y As Integer = R1.Next(0, Test.Length)
        TextBox1.Text = Test(Y)
    End Sub
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-17 00:21:44 | By :
                            msorawich |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Dim Test() As String = {"Test1", "Test2", "Test3", "Test4", "Test5", "Test6"} 
 คืออะไรครับ
 
 ใน textbox นี้ผมไม่รู้จะใส่ไรบ้างไม่ใช่แค่ test1 test2
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-17 09:56:24 | By :
                            makud |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เป็น Array ครับ โดยกำหนดค่า "Test1", "Test2", "Test3", "Test4", "Test5", "Test6" ไปเก็บไว้ที่ Array แทน  ที่จะไปเก็บ ใน Text box  แล้วพอกดปุ่ม มันก็ จะ Random ค่า มาแสดง
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-17 13:12:03 | By :
                            msorawich |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | จขกท. จะสุ่มเอาคำที่ขั้นด้วย "," ใช่ไหมครับ ผมแนะนำได้แค่ เอาคำที่ถูกขั้นนะครับ
 
 Code (VB.NET)
 
 'สมมุติว่ามี TextBoxt1.Text ="test1,test2,test3,test4,test5"
Dim StrText As String  
StrText = TextBoxt1.Text.ToString.Split(",")
For i As Int16 = 0 To StrText.Lenght - 1
 MessageBox.Show (StrText(i))
Next i
 มันก็จะวนลูปแสดงค่า
 test1
 test2
 test3
 test4
 test5
 
 ส่วนคำสั่ง Random ว่าจะแสดงค่าไหนดู ลองไปคิด logic เองนะครับ
  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-17 13:17:12 | By :
                            madoadza |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ผมทำได้ละเอาของพี่ 2 คนมา 
 ดัดแปลง
 
 Code (VB.NET)
 
         Dim Test() As String = Split(TextBox1.Text, ",")
        Dim R1 As New Random
        Dim Y As Integer = R1.Next(0, Test.Length)
        MessageBox.Show(Test(Y))
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2010-03-17 14:35:15 | By :
                            makud |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |