Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πως θα προσθέσω 2 στήλες στο gridview

Îåêßíçóå áðü ôï ìÝëïò lexicon. Τελευταία δημοσίευση από το μέλος nikolaosk στις 17-09-2012, 22:21. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-09-2012, 23:39 71250

    Πως θα προσθέσω 2 στήλες στο gridview

    Εκτελώ ένα ερώτημα και κάνω bind τα αποτελέσματα σε ένα gridview

    Dim oConn As OdbcConnection<br>
    Dim connectionString As String<br>
    connectionString = ConfigurationManager.ConnectionStrings(
    "ODBCConnection").ToString<br>
    oConn =
    New OdbcConnection(connectionString)<br>
    commandString =
    "SELECT sCode as Κωδικός, sName as Περιγραφή,sUnitOM as ΜΜ,sWhsalePr as Λιανική From smast where sCode like '" + TextBox1.Text + "%' or sSuplCode like '" + TextBox1.Text + "%' order by scode"<br>
    Dim myAdapter As New OdbcDataAdapter(commandString, oConn)<br>
    Dim productDataSet As DataSet = New DataSet<br>
    myAdapter.Fill(productDataSet)<br>
    RadGrid1.DataSource = productDataSet<br>
    RadGrid1.DataBind()

    Θέλω να προσθέσω 2 στήλες στο τέλος, μια θα περιέχει textboxes όπου θα μπορεί κάποιος να καταχωρήσει ποσότητα και μια θα περιέχει buttons άπό που θα μπορεί να προσθέσει στο καλάθι το είδος της row.

    εχω βρει διάφορα ψάχνοντας αλλά κανένα δεν βρήκα με δυναμικό gridview

    Μπορεί να βοηθήσει κάποιος;

    Ευχαριστώ

  •  17-09-2012, 22:21 71259 σε απάντηση της 71250

    Απ: Πως θα προσθέσω 2 στήλες στο gridview

    Θα πρέπει να χρησιμοποιήσεις το TemplateField

    θα πας στο .aspx markup και θα γράψεις

    <ItemTemplate>
        <asp:TextBox ID="TxtΜe" runat="server" Text='
    <%# Bind("Name") %>'></asp:TextBox>
    </ItemTemplate>


    Aν δεν θες να το κάνεις έτσι, μπορείς να το κάνεις (προσθέσεις δυναμικά) π.χ στο Page_Load event ένα textbox στο Gridview.

    μπορείς να τραβήξεις δεδομένα από το TextBox γράφοντας κώδικα στην παρακάτω event handling routine.
    Private Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
        Select Case e.Row.RowType
            Case DataControlRowType.DataRow
                Dim dr As DataRow = DirectCast(DirectCast(e.Row.DataItem, DataRowView).Row)
                Dim TxtFirstName As TextBox = DirectCast(e.Row.FindControl("TxtMe"), TextBox )
                TxtFirstName.Text = dr("Name").ToString
        End Select
    End Sub

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems