Hi you all,
I got this error whe i filter on my rad grid. Before the opening of this thread i read all the other threads that talk about this error but nothing helps me to resolve the problem.
This is my grid:
'<telerik:RadGrid AllowPaging="True" ID="dgLista" runat="server" Skin="Office2007" OnNeedDataSource="dgLista_NeedDataSource"
Font-Size="X-Small" AllowFilteringByColumn="True" AllowSorting="True" PageSize="18" PagerStyle-Mode="NextPrevAndNumeric"
AutoGenerateColumns="False"
GridLines="None" OnItemCreated="dgLista_ItemCreated"
>
<MasterTableView DataKeyNames="ID">
</MasterTableView>
<ItemStyle Font-Size="X-Small" BackColor="AliceBlue" />
<PagerStyle Font-Size="Smaller" />
<HeaderStyle Font-Size="Smaller" />
<AlternatingItemStyle Font-Size="X-Small" BackColor="Lavender" BorderColor="Transparent" />
<FilterMenu EnableTheming="True">
<CollapseAnimation Type="OutQuint" Duration="200">
</CollapseAnimation>
</FilterMenu>
</telerik:RadGrid>'
and this is the function the populate the rid columns:
'private void CreaColonne(Hashtable TabellaConRicerca)
{
// BoundField ColonnaConteggio;
Metodi.StrutturaRicerca Record = new Metodi.StrutturaRicerca();
GridBoundColumn myColumn;
string sCampiSelect = string.Empty;
#region Sezione per il pulsante visualizza
GridButtonColumn imgCol = new GridButtonColumn();
//dgLista.MasterTableView.Columns.Add(imgCol);
dgLista.Columns.Add(imgCol);
imgCol.HeaderText = "VIEW";
imgCol.ImageUrl = "~/Images/WebView.gif";
imgCol.UniqueName = "View";
imgCol.Resizable = false;
imgCol.Reorderable = false;
imgCol.ButtonType = GridButtonColumnType.ImageButton;
#endregion
#region Sezione per colonne IMG,SPO,FAS
//Controllo se nelle impostazioni sono attivi
if (Metodi.RicavaValoreDiDefault(Cost_Impostazioni.VEDINDOC, _iIdUtente, int.Parse(Metodi.Decripta(Session[Cost_Sessioni.DATABASE_ID].ToString())), Metodi.Decripta(Session[Cost_Sessioni.CONNESSIONE_DA_MASTER].ToString())) == Cost_Impostazioni.IMPOSTAZIONE_ATTIVA)
{
//ILIB_Aggiunto controllo Telerik
myColumn = new GridBoundColumn();
//dgLista.MasterTableView.Columns.Add(myColumn);
dgLista.Columns.Add(myColumn);
myColumn.DataField = "IMG";
myColumn.SortExpression = "IMG_NUMBER";
myColumn.HeaderText = "IMG";
myColumn.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
myColumn.ItemStyle.Width = Unit.Pixel(40);
myColumn.AllowFiltering = false;
myColumn.Reorderable = true;
}
if (Metodi.RicavaValoreDiDefault(Cost_Impostazioni.VEDINSPOOL, _iIdUtente, int.Parse(Metodi.Decripta(Session[Cost_Sessioni.DATABASE_ID].ToString())), Metodi.Decripta(Session[Cost_Sessioni.CONNESSIONE_DA_MASTER].ToString())) == Cost_Impostazioni.IMPOSTAZIONE_ATTIVA)
{
//ILIB_ Aggiunto controllo Telerik
myColumn = new GridBoundColumn();
//dgLista.MasterTableView.Columns.Add(myColumn);
dgLista.Columns.Add(myColumn);
myColumn.DataField = "SPO";
myColumn.SortExpression = "SPO_NUMBER";
myColumn.HeaderText = "SPO";
myColumn.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
myColumn.ItemStyle.Width = Unit.Pixel(40);
myColumn.AllowFiltering = false;
myColumn.Reorderable = true;
}
if (Metodi.RicavaValoreDiDefault(Cost_Impostazioni.VEDINFASCICOLO, _iIdUtente, int.Parse(Metodi.Decripta(Session[Cost_Sessioni.DATABASE_ID].ToString())), Metodi.Decripta(Session[Cost_Sessioni.CONNESSIONE_DA_MASTER].ToString())) == Cost_Impostazioni.IMPOSTAZIONE_ATTIVA)
{
//ILIB_Aggiunto controllo Telerik
myColumn = new GridBoundColumn();
//dgLista.MasterTableView.Columns.Add(myColumn);
dgLista.Columns.Add(myColumn);
myColumn.DataField = "FAS";
myColumn.SortExpression = "FAS_NUMBER";
myColumn.HeaderText = "FAS";
myColumn.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
myColumn.ItemStyle.Width = Unit.Pixel(40);
myColumn.AllowFiltering = false;
myColumn.Reorderable = true;
}
#endregion
//int iColonne = Convert.ToInt32(Request.QueryString.Get("NCampi"));
for (int i = 0; i <= _iColonna; i++)
{
foreach (DictionaryEntry Elemento in TabellaConRicerca)
{
Record = (Metodi.StrutturaRicerca)Elemento.Value;
Record.TabellaLookup = Record.TabellaLookup + string.Empty;
if (Record.Ordinamento == i)
{
switch (Record.Tipo)
{
case Cost_Common.TIPO_LCK_TESTO:
case Cost_Common.TIPO_LCK_NUMERICO:
#region Colonne di Lookup
//BoundField ColonnaLookup;
GridBoundColumn LookUpCol;
//Estraggo il codice del lookup soltanto se รจ attiva la voce nella tabella impostazioni
if (Metodi.RicavaValoreDiDefault(Cost_Impostazioni.VEDICODELOOKUP, _iIdUtente, int.Parse(Metodi.Decripta(Session[Cost_Sessioni.DATABASE_ID].ToString())), Metodi.Decripta(Session[Cost_Sessioni.CONNESSIONE_DA_MASTER].ToString())) == Cost_Impostazioni.IMPOSTAZIONE_ATTIVA)
{
LookUpCol = new GridBoundColumn();
//dgLista.MasterTableView.Columns.Add(LookUpCol);
dgLista.Columns.Add(LookUpCol);
LookUpCol.DataField = Record.NomeCampo;
LookUpCol.SortExpression = Record.NomeCampo;
LookUpCol.HeaderText = Record.NomeCampo;
LookUpCol.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
LookUpCol.ItemStyle.Width = Unit.Pixel(100);
LookUpCol.Resizable = true;
LookUpCol.AllowFiltering = true;
LookUpCol.Reorderable = true;
}
//ILIB_Aggiunto Controllo Telerik
LookUpCol = new GridBoundColumn();
//dgLista.MasterTableView.Columns.Add(LookUpCol);
dgLista.Columns.Add(LookUpCol);
LookUpCol.DataField = Record.DescrLookup;
LookUpCol.SortExpression = Record.DescrLookup;
LookUpCol.HeaderText = Record.DescrLookup;
LookUpCol.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
LookUpCol.ItemStyle.Width = Unit.Pixel(100);
LookUpCol.Resizable = true;
LookUpCol.AllowFiltering = true;
LookUpCol.Reorderable = true;
break;
#endregion
case Cost_Common.TIPO_DATA:
#region Colonne di Tipo Data
GridBoundColumn DataCol = new GridBoundColumn();
//dgLista.MasterTableView.Columns.Add(DataCol);
dgLista.Columns.Add(DataCol);
DataCol.DataField = "DV_" + Record.NomeCampo;
DataCol.SortExpression = "DO_" + Record.NomeCampo;
DataCol.HeaderText = Record.NomeCampo;
DataCol.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
DataCol.ItemStyle.Width = Unit.Pixel(100);
DataCol.Resizable = true;
DataCol.AllowFiltering = true;
DataCol.Reorderable = true;
break;
#endregion
default:
#region Colonna Generica
GridBoundColumn GenericCol = new GridBoundColumn();
//dgLista.MasterTableView.Columns.Add(GenericCol);
dgLista.Columns.Add(GenericCol);
GenericCol.DataField = Record.NomeCampo;
GenericCol.SortExpression = Record.NomeCampo;
GenericCol.HeaderText = Record.NomeCampo;
GenericCol.HeaderStyle.HorizontalAlign = HorizontalAlign.Left;
GenericCol.ItemStyle.Width = Unit.Pixel(100);
GenericCol.Resizable = true;
GenericCol.AllowFiltering = true;
GenericCol.ShowFilterIcon = true;
GenericCol.ShowSortIcon = true;
GenericCol.Reorderable = true;
break;
#endregion
}
//Forzo l'uscita appena trovo l'ordinamento corretto
break;
}
}
}
}'
i have the xhtmlConformance mode set to Transitional.
Can you halp me please?
Thanks in advance,
Ilber