私は、クリックイベントでリストボックスをループすることによってテキストが決定されるラベルを持っています。私はボタンが時間( 'x'秒)で押されていない場合、リストボックス(...のラベルのテキストを設定する)を介してタイマループを持っていると思います。助けてくださいループを使用するタイマを使用する
は、そう
私は、クリックイベントでリストボックスをループすることによってテキストが決定されるラベルを持っています。私はボタンが時間( 'x'秒)で押されていない場合、リストボックス(...のラベルのテキストを設定する)を介してタイマループを持っていると思います。助けてくださいループを使用するタイマを使用する
は、そう
を失っ.NETで利用できるタイマーコントロールを使用してみてください。!
タイマーコントロールを使用すると、特定のコードを実行するまでの時間間隔を設定できます。
タイマーを使用してリストボックスにテキストを追加する方法をステップバイステップ説明... http://www.ehow.com/how_4590003_program-timer-control-vbnet.html
uが読めるのは別のタイマ制御チュートリアル..
http://www.vbdotnetheaven.com/UploadFile/mahesh/TimerControl04262005033148AM/TimerControl.aspx
私はこれがWinFormsであると仮定します。私は、ListBoxのSelectedIndexChangedイベントを処理してラベルのテキストを設定する必要があると思います。これは、タイマーよりも実装が簡単です。
次を持つことができ、フォームのコンストラクタで:
ListBox1.Items.Clear()
ListBox1.Items.Add(New KeyValuePair(Of Integer, String)(0, "Value-1"))
ListBox1.Items.Add(New KeyValuePair(Of Integer, String)(1, "Value-2"))
ListBox1.DisplayMember = "Value"
ListBox1.ValueMember = "Key"
、その後、あなたは次のようにSelectedIndexChangedイベントを処理するメソッドを持つことができます:
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
If ListBox1.SelectedItem IsNot Nothing Then
Label1.Text = ListBox1.SelectedItem.Value
End If
End Sub
は、タイマーコントロールを使用して設定選択された索引。次に、SelectedIndexChangedイベントを使用して新しい選択を処理できます。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ListBox1.Items.Add("First Item")
ListBox1.Items.Add("Second Item")
ListBox1.Items.Add("Third Item")
ListBox1.Items.Add("Fourth Item")
ListBox1.SelectedIndex = 0
Timer1.Interval = 500
Timer1.Start()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim i As Integer
i = ListBox1.SelectedIndex
i = i + 1
If i > ListBox1.Items.Count - 1 Then i = 0
ListBox1.SelectedIndex = i
End Sub
私は質問を理解して確認していません。コードを投稿したり質問を明確にすることはできますか? – Max
このWinFormsまたはASP.NETですか? –