Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14

    Help Me(sono All'Inizio)

    Ciao a Tutti e graxie in Anticipo..
    Ho Iniziato a Programmare in ASP.NET da due giorni, sto utilizzando la versione free Web Matrix.
    e Sono gia al primo ostacolo...
    Ho Fatto una lettura di una tabella Sql, Volevo Fare in Modo che il Primo Campo della Tabella fosse anche un bottone che mi eseguisse del codice e fin qui tutto OK...
    Però non riesco a recuperare il valore del campo che ho cliccato.
    Mi Spiego Meglio. Qundo clicco su una determinata riga vorrei che mi restituisse il Valore di quel Campo...
    Spero di essere stato chiaro.. comunque vi allego il codice interessato
    :



    Sub cod_ncf_Click(sender As Object, e As EventArgs)
    TextBox1.Text=sender.Text 'non mi ritorna nessun valorre
    End Sub



    <asp:Repeater id="Repeater1" runat="server">
    <ItemTemplate>
    <tr >
    <th>
    <font size="2">
    <asp:LinkButton id="cod_ncf" runat="server" ForeColor="White" onClick=cod_ncf_Click>
    <%# Container.DataItem("cod_ncf") %>
    </asp:LinkButton>
    </font>
    </th>
    <th>
    <font size="2"> <%# Container.DataItem("cod_Azienda") %> </font>
    </th>
    <th>
    <font size="2"> <%# Container.DataItem("cod_forni") %> </font>
    </th>
    <th>
    <font size="2"> <%# Container.DataItem("cd_prodo") %> </font>
    </th>
    <th>
    <font size="2"> <%# Container.DataItem("cod_ddt") %> </font>
    </th>
    <th>
    <font size="2"> <%# Container.DataItem("NpcsNC") %> </font>
    </th>
    <th>
    <font size="2"> <%# Container.DataItem("Npcs") %> </font>
    </th>
    <th>
    <font size="2"> <%# Container.DataItem("Defect") %> </font>
    </th>
    </tr>
    </ItemTemplate>
    </asp:Repeater>



    --------------------------------------------------------------------------------

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    con questo

    comando ti restituisce il numero di riga che hai cliccato....
    e.Item.ItemIndex
    dopo è abbastanza semplice prelevare i dati dalle colonne avendo la riga interessata

    koning

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14

    non

    Funziona ho meglio sono io che ho forse Interpretato male,

    Nella Sub che ho Scritto e é EventArgs

    Sub cod_ncf_Click(sender As Object, e As EventArgs)
    TextBox1.Text=e.Item.ItemIndex
    End Sub

    Tu mi hai Scritto di utilizzare appunto: e.Item.ItemIndex
    io l'ho utilizzato così, e il programma mi dice l'oggetto EventArgs non ha la proprietà Item, ho Provato Anche Sender, ma sender è un LinkButton...

    Non lo so forse sto sbagliando alla radice...

    Cmq se mi potete ancora Aiutare Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    nel datagrid

    prova ad usare un button column

    <asp:ButtonColumn Text="seleziona" CommandName="seleziona"></asp:ButtonColumn>

    e nel codice vb metti

    Private Sub datagrid2_Seleziona(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles Datagrid2.ItemCommand

    TextBox1.Text=e.Item.ItemIndex

    End Sub

    koning

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14

    uffa

    ho fatto tutto, e lui mi dice

    La clausola Handles richiede una variabile WithEvents

  6. #6
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    togli Handles Datagrid2.ItemCommand
    e rikompila....

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14

    non mi

    da piu errore
    pero non funziona, quando clikko sul link non mi restituisci il valore della riga
    sto impazzendo!!!!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    puoi postare

    il codice html del datagrid e il vb associato

    koning

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14

    ecco tutto

    queso e il codice html del dataGrid

    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
    ...
    <aspataGrid id="DataGrid1" runat="server">
    <Columns>
    <asp:ButtonColumn Text="Pulsante" DataTextField="cd_prodo" HeaderText="Codice" CommandName="Seleziona"></asp:ButtonColumn>
    </Columns>
    </aspataGrid>
    ...

    e questo e il codice associato

    ...
    Private Sub DataGrid1_Seleziona(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs )

    TextBox1.Text=e.Item.ItemIndex

    End Sub
    ...

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    boooo....

    a me va....ti rispedisco indietro html e il vb....ps come riempi il datagrid???

    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
    <asp:dataGrid id="DataGrid1" runat="server">
    <Columns>
    <asp:ButtonColumn Text="Pulsante" DataTextField="CSG_DOC" HeaderText="Codice" CommandName="Seleziona"></asp:ButtonColumn>
    </Columns>
    </asp:dataGrid>
    </form>
    </body>


    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'Inserire qui il codice utente necessario per inizializzare la pagina

    Dim string_conn As String = "data source=.;initial catalog=prova;integrated security=SSPI;persist security info=False"
    Dim Connessione As New SqlConnection(string_conn)
    Dim sqlAdapter1 As New SqlDataAdapter("SELECT * FROM OP_TESTATE", Connessione)
    Dim tabella As New DataSet()
    sqlAdapter1.Fill(tabella)
    DataGrid1.DataSource = tabella
    DataGrid1.DataBind()
    Connessione.Close()

    End Sub
    Private Sub DataGrid1_Seleziona(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DataGrid1.ItemCommand

    TextBox1.Text = e.Item.ItemIndex

    End Sub

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.