Czyszczenie zawartości dwóch textbox'ów

0

Aby wyczyścić zawartość w textbox należy zapisać:
textbox.text="" lub textbox.text = string.Empty
Co jeśli jednak chcę tę samą czynność wykonać dla 2 pól tekstowych? Zapis funkcji w postaci:
textbox1.text = string.Empty
textbox2.text = string.Empty
...usuwa zawartość tylko pierwszego. Czy tu konieczna jest jakaś pętla lub warunek logiczny?

0
Neosphoros napisał(a):

Zapis funkcji w postaci:
textbox1.text = string.Empty
textbox2.text = string.Empty
...usuwa zawartość tylko pierwszego.

Pics or it didn't happen. Albo dający się faktycznie skompilować fragment kodu...

0

@Azarien:

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim nazwaProjektu As String = TextBox1.Text
    Dim statusProjektu As String = TextBox2.Text

    Dim objConnection As OleDb.OleDbConnection = Nothing
    Dim objcmd As OleDb.OleDbCommand = Nothing

    Dim strSql As String
    Dim dbConn As OleDb.OleDbConnection = Nothing

    dbConn = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source = C:\PROJECT\projekty.accdb")
    dbConn.Open()

    strSql = "INSERT INTO projects (Nazwa_projektu, Status_projektu) VALUES ('" & TextBox1.Text & "', '" & TextBox2.Text & "')"
    objcmd = New OleDb.OleDbCommand(strSql, dbConn)

    objcmd.Parameters.AddWithValue("@Nazwa_projektu", nazwaProjektu)
    objcmd.Parameters.AddWithValue("@Status_projektu", statusProjektu)
    objcmd.ExecuteNonQuery()

    dbConn.Close()
    Response.Write("Submitted Successfully")
    MsgBox("Projekt został dodany")
    TextBox1.Text = String.Empty
    TextBox2.Text = String.Empty

End Sub

Dodatkowo zapisuje mi w bd tylko wartosc w kolumnie Nazwa_projektu, nic sie jednak nie zmienia w Status_projektu. Dlaczego?

0

Upewnij się że na pewno drugie pole tekstowe ma nazwę TextBox2. Druga sprawa to dodajesz parametry do objCmd a nie korzystasz z nich w zapytaniu

0

@Ales:

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" Text="Wprowadź" />
0

wszystko wskazuje na to że TextBox2 nie jest tym czym chcesz. Poszukaj w źródle wystąpień "TextBox2", a najlepiej zmień nazwę na jakąś sensowną

0

@obscurity: Na stronie jest tylko jedno odwołanie do TextBox1 i TextBox2, ponadto usunąłem projekt i utworzyłem go ponownie. Nawet przeinstalowałem i zmieniałem środowisko VS i... dalej nic.

1 użytkowników online, w tym zalogowanych: 0, gości: 1