ho fatto così:
codice:
<asp:GridView ID="DecoderView" runat="server" DataKeyNames="sito#">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="SelectedItem" AutoPostBack="true" runat="server" OnCheckedChanged="btn_check" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="sito#" HeaderText="sito#" SortExpression="sito#" InsertVisible="False" />
<asp:BoundField DataField="localita" HeaderText="localita" SortExpression="localita" />
<asp:BoundField DataField="descrizione" HeaderText="descrizione" SortExpression="descrizione" />
<asp:BoundField DataField="IP" HeaderText="IP" SortExpression="IP" />
<asp:BoundField DataField="riserva" HeaderText="riserva" SortExpression="riserva" />
<asp:BoundField DataField="Expr2" HeaderText="gruppo#" SortExpression="Expr2" />
<asp:BoundField DataField="Expr1" HeaderText="tipo_deploy#" SortExpression="Expr1" />
<asp:BoundField DataField="versione" HeaderText="versione" SortExpression="versione" />
<asp:BoundField DataField="versione_itl" HeaderText="versione_itl" SortExpression="versione_itl" />
<asp:BoundField DataField="ultimo_avvio" HeaderText="ultimo_avvio" SortExpression="ultimo_avvio" />
<asp:BoundField DataField="app_disk_space" HeaderText="app_disk_space" SortExpression="app_disk_space" />
<asp:BoundField DataField="TGU" HeaderText="TGU" SortExpression="TGU" />
<asp:BoundField DataField="ip_voyager" HeaderText="ip_voyager" SortExpression="ip_voyager" />
</Columns>
<PagerSettings Visible="False" />
</asp:GridView>
da code behind
codice:
protected void decoderViewSource()
{
String queryString = "SELECT siti.sito#, siti.localita, siti.descrizione, siti.IP, siti.riserva, gruppi.descrizione AS Expr2, tipi_deploy.descrizione AS Expr1, siti.versione, siti.versione_itl, siti.ultimo_avvio, siti.app_disk_space, siti.TGU, siti.ip_voyager, tipi_connessione.descrizione AS Expr3,tipologia_monitor.descrizione AS Expr4 FROM siti INNER JOIN tipi_deploy ON siti.tipo_deploy# = tipi_deploy.tipo_deploy# INNER JOIN gruppi ON siti.gruppo#=gruppi.gruppo# INNER JOIN tipi_connessione ON siti.tipo_connessione#=tipi_connessione.tipo_connessione# INNER JOIN tipologia_monitor ON siti.tipologia_monitor#=tipologia_monitor.tipologia_monitor#";
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["MYTELENEWS"].ConnectionString);
SqlDataAdapter adapter = new SqlDataAdapter(queryString, conn);
if (!Page.IsPostBack)
{
DataSet ds = new DataSet();
adapter.Fill(ds);
if (ds.Tables.Count > 0)
{
DecoderView.DataSource = ds;
DecoderView.AutoGenerateColumns = false;
DecoderView.AutoGenerateSelectButton = true;
DecoderView.AllowSorting = true;
DecoderView.AllowPaging = false;
DecoderView.CssClass = "grid";
DecoderView.PagerSettings.Visible = false;
DecoderView.DataBind();
}
else
{
lblMessage.Text = "Unable to connect";
}
}
}
però nn funzionano ne il sorting ne il paging.
devo implementare qualcosa di specifico??