ciao a tutti vorrei rendere questa coda statica solo che non riesco a trovare come si fa..
ma sopratutto vorrei che quando uno schiaccia pop non venga rimossa la textbox ma semplicemente nascosta.. non so come fare aiuto!!!
ecco qua il codice che ho iniziato:
codice:Public Class Form1 Dim finecoda, i As Integer Dim titolo As String Dim messaggio As String Dim a As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load finecoda = 0 txtstato.Text = "coda vuota" Beep() WindowState = 2 Me.Controls.Item("txtcoda_" + CStr(finecoda)).Visible = False End Sub Private Sub btnpush_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpush.Click Dim tmp As System.Windows.Forms.TextBox titolo = "operazione di push" If finecoda = 8 Then Beep() txtstato.Text = "coda piena" Else messaggio = "elemento da inserire" a = InputBox(messaggio, titolo) If Len(a) > 0 Then finecoda = finecoda + 1 Txtstato.Text = CStr(finecoda) If finecoda > 1 Then tmp = New System.Windows.Forms.TextBox tmp.Name = "txtcoda_" + CStr(finecoda - 1) Me.Controls.Add(tmp) Me.Controls.Item("txtcoda_" + CStr(finecoda - 1)).Left = txtcoda_0.Left - (finecoda - 1) * 100 End If With Me.Controls.Item("txtcoda_" + CStr(finecoda - 1)) .Visible = True .Text = a End With End If End If End Sub Private Sub btnfine_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnfine.Click End End Sub Private Sub btnpop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnpop.Click Dim i As Integer If finecoda = 0 Then Beep() txtstato.Text = "coda vuota " Else If finecoda = 1 Then txtcoda_0.Visible = False Else For i = 1 To finecoda Me.Controls.Item("txtcoda_" + CStr(finecoda - 2)).Text = Me.Controls.Item("txtcoda_" + CStr(finecoda - 1)).Text Next i Me.Controls.Remove(Me.Controls.Item("txtcoda_" + CStr(finecoda - 1))) End If finecoda = finecoda - 1 Txtstato.Text = CStr(finecoda) End If End Sub End Class![]()
![]()
![]()
![]()

Rispondi quotando

