Visualizzazione dei risultati da 1 a 8 su 8

Discussione: gridview

  1. #1

    gridview

    ciao a tutti,
    sto da poco usando ASP e C#, sono un po' in difficolta con una gridview, devo reperire le informazioni di una delle colonne delle righe cliccando sulla riga stessa; al momento riesco solo utilizzando:
    protected void GView_SelectedIndexChanged(object sender, EventArgs e)
    {

    string sID=GView.SelectedRow.Cells[1].Text;

    TextBoxID.Text = sID;
    }


    onselectedindexchanged="GView_SelectedIndexChanged ">

    con
    GView.AutoGenerateSelectButton = true;

    ma non vorrei che si visulazzasse la colonna select....come fare?

    grazie in anticipo!
    q

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    e cosa vorresti che si visualizzasse ?

    ad occhio, devi cambiare controllo...oppure usare js

  3. #3
    grazie per la risposta.

    In realtà non vorrei visualizzare la colonna con 'seleziona', ma solo le colonne che contengono informazioni e selezionare la riga in un punto qualsiasi per catturare le informazioni contenute nella riga.

    E' possibile?

  4. #4
    si è possibile,
    guarda la soluzione in questo mio articolo:

    http://glucolo.wordpress.com/2011/06...tutta-la-riga/

  5. #5
    Ciao,
    un altro problemino: ho impostato a false la seguente istruzione del mio gridview

    GridViewSearch.Columns[0].Visible = true;

    la colonna 0 contiene un dato che mi permette una volta selezionata la riga nel gridview di recuperare altre informazioni nella base dati.in più il dato lo memorizzo in un textfield in questo modo:

    protected void GridView_SelectedIndexChanged(object sender, EventArgs e)
    {

    string sID = GridViewSearch.SelectedRow.Cells[1].Text;

    TextBoxID.Text = sID;
    //AggiornaTexField(sID);
    }

    se però ricarico il contenuto della gridview dalla seconda volta in poi il Textfild non viene più popolato! non ho inizializzazioni del textfield!

  6. #6
    Cosa un po strana,
    ma così senza ulteriore codice, non ti so proprio aiiutare

  7. #7
    grazie per la risposta.

    questo il codice del GV

    sqlCMD.CommandText = "SELECT * FROM data";
    SqlDataAdapter adapter = new SqlDataAdapter(sqlCMD);
    DataSet ds = new DataSet();
    adapter.Fill(ds);
    GridViewSearch.Visible = true;
    GridViewSearch.DataSource = null;
    GridViewSearch.DataSource = ds;
    GridViewSearch.AutoGenerateColumns = false;
    //GridViewSearch.AutoGenerateSelectButton = true;
    GridViewSearch.AllowSorting = true;
    GridViewSearch.AllowPaging = true;
    GridViewSearch.CssClass = "grid";
    GridViewSearch.PagerSettings.Visible = false;
    GridViewSearch.DataBind();
    GridViewSearch.Columns[0].Visible = false;

  8. #8
    questo il codice relativo alla selezione:

    protected void CustomersGridView_SelectedIndexChanged(Object sender, EventArgs e)
    {

    // Get the currently selected row using the SelectedRow property.
    GridViewRow row = GridViewSearch.SelectedRow;

    // Display the company name from the selected row.
    // In this example, the third column (index 2) contains
    // the company name.
    TextBoxID.Text = "You selected " + row.Cells[0].Text + ".";
    AggiornaTexField(row.Cells[1].Text);
    }

    cambianto il parametro di ricerca, quando la gridview viene nuovamente popolata non riesco a catturare la cella 1 (che sarebbe quella nascosta!)

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.