begin process at 2012 05 27 16:53:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

Ajouter une ScrollBar sur un DataGrid


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ajouter une ScrollBar sur un DataGrid

vendredi 14 mars 2003 à 11:52:54 | Ajouter une ScrollBar sur un DataGrid

Kiwimachine

Bonjour à tous,

Je suis toujours à la recherche d'une technique me permettant de rajouter une scrollbar sur un DataGrid.

J'ai trouvé de choses du type : "rajouter une balise <DIV> avec un paramettre "OVERFLOW-Y : Scroll". Sa marche nickel, mais les entêtes de champs ne reste pas fixe, et j'aimerai mieu qu'ils le soient.
Il y a la solution de créer les entêtes en dehors de la DataGrid et de ne pas les mettre dans la balise <DIV>, mais c'est pas terrible.
Alors je suis allé sur le site MSDN et j'ai vu une fonction qui s'appelle "GridVScroll" et "GridHScroll" mais il n' y a pas d'aide et je n'arrive pas à les faire marcher.

Donc si quelqu'un c'est faire marcher ces fonction, je ne suis pas contre un petit coup de main.

Merci d'avance
Rick
vendredi 14 mars 2003 à 23:07:09 | Re : Ajouter une ScrollBar sur un DataGrid

Paxcal

Je n'ai pas trouvé GridVscroll et GridHscroll sur msdn, mais au pif comme ça, j'ai l'impression que c'est du Windows.Form.

Sinon, la technique du header hors du datagrid n'est pas si nul que ça. Ca marche même nickel.

il faut juste donner une taille à toutes les colonnes, sauf la dernière.

un exemple. J'ai pas mis les styles pour ne pas surcharger.




<TABLE cellSpacing="0" cellPadding="2" width="100%" bgColor="#ffffff" border="0">
<TR class="APP_DARK_HEADER">
<TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="45">TYPE</TD>
<TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">N° TICKET</TD>
<TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">EMMISSION</TD>
<TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">DATE FIN</TD>
<TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="400">SUJET</TD>
<TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="135">CLIENT</TD>
<TD class="APP_DARK_HEADER_LAST_CELL" vAlign="center" align="middle">POLE</TD>
</TR>
</TABLE>
<DIV class="list" id="lyrList">
<asp:datagrid id="DataGrid1" runat="server" BorderStyle="Solid" AllowPaging="True" EnableViewState="False" BorderWidth="1px" CellPadding="2" Width="100%" AutoGenerateColumns="False" ItemStyle-CssClass="APP_LIST_ROW" AlternatingItemStyle-CssClass="APP_ALT_LIST_ROW" ShowHeader="False">
<AlternatingItemStyle CssClass="APP_ALT_LIST_ROW"></AlternatingItemStyle>
<ItemStyle CssClass="APP_LIST_ROW"></ItemStyle>
<Columns>
<asp:HyperLinkColumn Target="content" DataNavigateUrlField="demande_id" DataNavigateUrlFormatString="?demande_id={0}" DataTextField="TYPE_INITIAL">
<ItemStyle HorizontalAlign="Center" Width="45px" CssClass="APP_LIST_CELL"></ItemStyle>
</asp:HyperLinkColumn>
<asp:BoundColumn DataField="demande_id">
<ItemStyle HorizontalAlign="Right" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="debut" DataFormatString="{0:dd/MM/yyyy}">
<ItemStyle HorizontalAlign="Center" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="fin" DataFormatString="{0:dd/MM/yyyy}">
<ItemStyle HorizontalAlign="Center" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="libelle">
<ItemStyle Width="400px" CssClass="APP_LIST_CELL"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Nom_client">
<ItemStyle HorizontalAlign="Center" Width="135px" CssClass="APP_LIST_CELL"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="POLE">
<ItemStyle HorizontalAlign="Center" CssClass="APP_LIST_CELL"></ItemStyle>
</asp:BoundColumn>
</Columns>
<PagerStyle Visible="False"></PagerStyle>
</asp:datagrid></DIV>



Pascal
mercredi 19 mars 2003 à 09:34:04 | Re : Ajouter une ScrollBar sur un DataGrid

Kiwimachine

Merci de ton aide, je me suis résigné à appliquer cette methode qui fonctionne effectivement très bien mais qui ne me permet plus de rajouter ou supprimer de colonnes facilement, parce que la mise en page des tables en face des colonnes .... AieAieAie.... c'est pas le pied.

Merci tout de même

Rick



-------------------------------
Réponse au message :
-------------------------------

> Je n'ai pas trouvé GridVscroll et GridHscroll sur msdn, mais au pif comme ça, j'ai l'impression que c'est du Windows.Form.
>
> Sinon, la technique du header hors du datagrid n'est pas si nul que ça. Ca marche même nickel.
>
> il faut juste donner une taille à toutes les colonnes, sauf la dernière.
>
> un exemple. J'ai pas mis les styles pour ne pas surcharger.
>
>
>
>

> <TABLE cellSpacing="0" cellPadding="2" width="100%" bgColor="#ffffff" border="0">
> <TR class="APP_DARK_HEADER">
> <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="45">TYPE</TD>
> <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">N° TICKET</TD>
> <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">EMMISSION</TD>
> <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">DATE FIN</TD>
> <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="400">SUJET</TD>
> <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="135">CLIENT</TD>
> <TD class="APP_DARK_HEADER_LAST_CELL" vAlign="center" align="middle">POLE</TD>
> </TR>
> </TABLE>
> <DIV class="list" id="lyrList">
> <asp:datagrid id="DataGrid1" runat="server" BorderStyle="Solid" AllowPaging="True" EnableViewState="False" BorderWidth="1px" CellPadding="2" Width="100%" AutoGenerateColumns="False" ItemStyle-CssClass="APP_LIST_ROW" AlternatingItemStyle-CssClass="APP_ALT_LIST_ROW" ShowHeader="False">
> <AlternatingItemStyle CssClass="APP_ALT_LIST_ROW"></AlternatingItemStyle>
> <ItemStyle CssClass="APP_LIST_ROW"></ItemStyle>
> <Columns>
> <asp:HyperLinkColumn Target="content" DataNavigateUrlField="demande_id" DataNavigateUrlFormatString="?demande_id={0}" DataTextField="TYPE_INITIAL">
> <ItemStyle HorizontalAlign="Center" Width="45px" CssClass="APP_LIST_CELL"></ItemStyle>
> </asp:HyperLinkColumn>
> <asp:BoundColumn DataField="demande_id">
> <ItemStyle HorizontalAlign="Right" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> </asp:BoundColumn>
> <asp:BoundColumn DataField="debut" DataFormatString="{0:dd/MM/yyyy}">
> <ItemStyle HorizontalAlign="Center" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> </asp:BoundColumn>
> <asp:BoundColumn DataField="fin" DataFormatString="{0:dd/MM/yyyy}">
> <ItemStyle HorizontalAlign="Center" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> </asp:BoundColumn>
> <asp:BoundColumn DataField="libelle">
> <ItemStyle Width="400px" CssClass="APP_LIST_CELL"></ItemStyle>
> </asp:BoundColumn>
> <asp:BoundColumn DataField="Nom_client">
> <ItemStyle HorizontalAlign="Center" Width="135px" CssClass="APP_LIST_CELL"></ItemStyle>
> </asp:BoundColumn>
> <asp:BoundColumn DataField="POLE">
> <ItemStyle HorizontalAlign="Center" CssClass="APP_LIST_CELL"></ItemStyle>
> </asp:BoundColumn>
> </Columns>
> <PagerStyle Visible="False"></PagerStyle>
> </asp:datagrid></DIV>
>

>
>
> Pascal
mercredi 19 mars 2003 à 18:33:28 | Re : Ajouter une ScrollBar sur un DataGrid

Paxcal

Si tu utilises <as:table />, tu pourra gérer le tableau d'entête en même temps que le datagrid coté code.

Pascal



-------------------------------
Réponse au message :
-------------------------------

> Merci de ton aide, je me suis résigné à appliquer cette methode qui fonctionne effectivement très bien mais qui ne me permet plus de rajouter ou supprimer de colonnes facilement, parce que la mise en page des tables en face des colonnes .... AieAieAie.... c'est pas le pied.
>
> Merci tout de même
>
> Rick
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je n'ai pas trouvé GridVscroll et GridHscroll sur msdn, mais au pif comme ça, j'ai l'impression que c'est du Windows.Form.
> >
> > Sinon, la technique du header hors du datagrid n'est pas si nul que ça. Ca marche même nickel.
> >
> > il faut juste donner une taille à toutes les colonnes, sauf la dernière.
> >
> > un exemple. J'ai pas mis les styles pour ne pas surcharger.
> >
> >
> >
> >

> > <TABLE cellSpacing="0" cellPadding="2" width="100%" bgColor="#ffffff" border="0">
> > <TR class="APP_DARK_HEADER">
> > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="45">TYPE</TD>
> > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">N° TICKET</TD>
> > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">EMMISSION</TD>
> > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">DATE FIN</TD>
> > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="400">SUJET</TD>
> > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="135">CLIENT</TD>
> > <TD class="APP_DARK_HEADER_LAST_CELL" vAlign="center" align="middle">POLE</TD>
> > </TR>
> > </TABLE>
> > <DIV class="list" id="lyrList">
> > <asp:datagrid id="DataGrid1" runat="server" BorderStyle="Solid" AllowPaging="True" EnableViewState="False" BorderWidth="1px" CellPadding="2" Width="100%" AutoGenerateColumns="False" ItemStyle-CssClass="APP_LIST_ROW" AlternatingItemStyle-CssClass="APP_ALT_LIST_ROW" ShowHeader="False">
> > <AlternatingItemStyle CssClass="APP_ALT_LIST_ROW"></AlternatingItemStyle>
> > <ItemStyle CssClass="APP_LIST_ROW"></ItemStyle>
> > <Columns>
> > <asp:HyperLinkColumn Target="content" DataNavigateUrlField="demande_id" DataNavigateUrlFormatString="?demande_id={0}" DataTextField="TYPE_INITIAL">
> > <ItemStyle HorizontalAlign="Center" Width="45px" CssClass="APP_LIST_CELL"></ItemStyle>
> > </asp:HyperLinkColumn>
> > <asp:BoundColumn DataField="demande_id">
> > <ItemStyle HorizontalAlign="Right" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> > </asp:BoundColumn>
> > <asp:BoundColumn DataField="debut" DataFormatString="{0:dd/MM/yyyy}">
> > <ItemStyle HorizontalAlign="Center" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> > </asp:BoundColumn>
> > <asp:BoundColumn DataField="fin" DataFormatString="{0:dd/MM/yyyy}">
> > <ItemStyle HorizontalAlign="Center" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> > </asp:BoundColumn>
> > <asp:BoundColumn DataField="libelle">
> > <ItemStyle Width="400px" CssClass="APP_LIST_CELL"></ItemStyle>
> > </asp:BoundColumn>
> > <asp:BoundColumn DataField="Nom_client">
> > <ItemStyle HorizontalAlign="Center" Width="135px" CssClass="APP_LIST_CELL"></ItemStyle>
> > </asp:BoundColumn>
> > <asp:BoundColumn DataField="POLE">
> > <ItemStyle HorizontalAlign="Center" CssClass="APP_LIST_CELL"></ItemStyle>
> > </asp:BoundColumn>
> > </Columns>
> > <PagerStyle Visible="False"></PagerStyle>
> > </asp:datagrid></DIV>
> >

> >
> >
> > Pascal
>
jeudi 7 août 2003 à 18:04:47 | Re : Ajouter une ScrollBar sur un DataGrid

peemawai

Il existe une bidouille ke j'utilise je met ma datagrid dans une iframe. Pour conserver toutes les fonctiuonnalité de ma page d'origine je fais un héritage et je partage mes controls en tre les deux pages



-------------------------------
Réponse au message :
-------------------------------

> Si tu utilises <as:table />, tu pourra gérer le tableau d'entête en même temps que le datagrid coté code.
>
> Pascal
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Merci de ton aide, je me suis résigné à appliquer cette methode qui fonctionne effectivement très bien mais qui ne me permet plus de rajouter ou supprimer de colonnes facilement, parce que la mise en page des tables en face des colonnes .... AieAieAie.... c'est pas le pied.
> >
> > Merci tout de même
> >
> > Rick
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je n'ai pas trouvé GridVscroll et GridHscroll sur msdn, mais au pif comme ça, j'ai l'impression que c'est du Windows.Form.
> > >
> > > Sinon, la technique du header hors du datagrid n'est pas si nul que ça. Ca marche même nickel.
> > >
> > > il faut juste donner une taille à toutes les colonnes, sauf la dernière.
> > >
> > > un exemple. J'ai pas mis les styles pour ne pas surcharger.
> > >
> > >
> > >
> > >

> > > <TABLE cellSpacing="0" cellPadding="2" width="100%" bgColor="#ffffff" border="0">
> > > <TR class="APP_DARK_HEADER">
> > > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="45">TYPE</TD>
> > > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">N° TICKET</TD>
> > > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">EMMISSION</TD>
> > > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="90">DATE FIN</TD>
> > > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="400">SUJET</TD>
> > > <TD class="APP_DARK_HEADER_CELL" vAlign="center" align="middle" width="135">CLIENT</TD>
> > > <TD class="APP_DARK_HEADER_LAST_CELL" vAlign="center" align="middle">POLE</TD>
> > > </TR>
> > > </TABLE>
> > > <DIV class="list" id="lyrList">
> > > <asp:datagrid id="DataGrid1" runat="server" BorderStyle="Solid" AllowPaging="True" EnableViewState="False" BorderWidth="1px" CellPadding="2" Width="100%" AutoGenerateColumns="False" ItemStyle-CssClass="APP_LIST_ROW" AlternatingItemStyle-CssClass="APP_ALT_LIST_ROW" ShowHeader="False">
> > > <AlternatingItemStyle CssClass="APP_ALT_LIST_ROW"></AlternatingItemStyle>
> > > <ItemStyle CssClass="APP_LIST_ROW"></ItemStyle>
> > > <Columns>
> > > <asp:HyperLinkColumn Target="content" DataNavigateUrlField="demande_id" DataNavigateUrlFormatString="?demande_id={0}" DataTextField="TYPE_INITIAL">
> > > <ItemStyle HorizontalAlign="Center" Width="45px" CssClass="APP_LIST_CELL"></ItemStyle>
> > > </asp:HyperLinkColumn>
> > > <asp:BoundColumn DataField="demande_id">
> > > <ItemStyle HorizontalAlign="Right" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> > > </asp:BoundColumn>
> > > <asp:BoundColumn DataField="debut" DataFormatString="{0:dd/MM/yyyy}">
> > > <ItemStyle HorizontalAlign="Center" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> > > </asp:BoundColumn>
> > > <asp:BoundColumn DataField="fin" DataFormatString="{0:dd/MM/yyyy}">
> > > <ItemStyle HorizontalAlign="Center" Width="90px" CssClass="APP_LIST_CELL"></ItemStyle>
> > > </asp:BoundColumn>
> > > <asp:BoundColumn DataField="libelle">
> > > <ItemStyle Width="400px" CssClass="APP_LIST_CELL"></ItemStyle>
> > > </asp:BoundColumn>
> > > <asp:BoundColumn DataField="Nom_client">
> > > <ItemStyle HorizontalAlign="Center" Width="135px" CssClass="APP_LIST_CELL"></ItemStyle>
> > > </asp:BoundColumn>
> > > <asp:BoundColumn DataField="POLE">
> > > <ItemStyle HorizontalAlign="Center" CssClass="APP_LIST_CELL"></ItemStyle>
> > > </asp:BoundColumn>
> > > </Columns>
> > > <PagerStyle Visible="False"></PagerStyle>
> > > </asp:datagrid></DIV>
> > >

> > >
> > >
> > > Pascal
> >
>
samedi 1 novembre 2003 à 19:07:16 | Re : Ajouter une ScrollBar sur un DataGrid

jesusonline

Membre Club Administrateur CodeS-SourceS
Comment tu fais pour mettre ton datagrid dans une iframe ??? j'ai mon datagrid que j'ai mis dans un controle utilisateur et puis apres je suis bloqué je vois pas ce que je peux faire


jeudi 19 août 2004 à 10:59:10 | Re : Ajouter une ScrollBar sur un DataGrid

mwahid

Vous pouvez utililser le controle DIV

Consultez ce site :
http://authors.aspalliance.com/JimRoss/Articles/MaintainScrollPos.aspx
lundi 21 mars 2005 à 15:32:04 | Re : Ajouter une ScrollBar sur un DataGrid

crilun



crilun

Salut,
j'ai un petit pb en .net,
j'ai uen datagrid ou je voudrais un hedaer pour 2 colonnes avec un menu un peu dasn ce genre:
_______________________________________
|   Col 1  |         Col 2            |         Col 3              |
|             | Col 2.1  | Col 2.2  | Col 3.1 | Col 3.2     |
|             |              |               |             |                  |
j'arrive bien a remplir les colonnes a partir de mon dataset mais ce qui me pose probleme c'ets la presentation,
Sinon quelqu'un connait un moyen,
 merci



Cette discussion est classée dans : ajouter, datagrid, scrollbar, balise, rajouter


Répondre à ce message

Sujets en rapport avec ce message

Comment ajouter une ligne dans une DataGrid ??? [ par mwahid ] Comment ajouter une ligne dans une DataGrid ???Merci d'avance ASP.NET Création d'une ScrollBar Vertical sur un DataGrid [ par Kiwimachine ] Bonjour à TousJe suis nouveau sur le Forum ainsi que dans le développement ASP.NET. Malgré tout, je trouve cette technologie géniale et vraiment compl Ajouter ligne manuellment dans un datagrid [ par Myke ] Est-il possible d'ajouter une ligne dans un datagrid sans le lier à une BD par un dataset ou datareader. Myke ajouter un bouton dans un datagrid [ par toddy_101 ] Bonjour tout le monde,je suis en train de developper une application web sur asp.net vec du c#.j'ai un petit probleme en fin... un grand probleme, je remplir un datagrid manuellement et avec une base de donnée en même temps [ par 6miK ] Bonjour,je remplis mon datagrid a partir de ma base de donnée et j'aimerais en meme temps pouvoir ajouter une colonne me permettant d'ajouter ce que j Ajouter une ligne a la fin du datagrid [ par jimmy69 ] Bonjour,Je bosse sous visual studio 2003 avec C#.J'ai un fichier xml que je charge dans un dataset via readxml() et que j'affiche dans un datagrid!J'a Utilisation d'un DataGrid [ par BlackAngel2 ] Bonjour,             Je débute en programmation asp.net et je veux utiliser un DataGrid pour y insérer des enregistrements à chaque fois qu'un usager datagrid et scrollbar..... [ par engelho ] Bonjour,Je travaille sous c#, a la réalisation d'un webform.Il me semblait qu'il était possible de faire en sorte que la scrollbar d'un datagrid ne so DATAGRID et tableau multi-niveau [ par nicolasalain ] Bonjour,Après une recherche infructueuse dans le site .... je me lance à poser ma p'tite question.je dois produire ce modèle de tableau dans une webfo EnableViewState [ par SpanK ] Bonjour,Je suis en VS2003, ASP.NET et VB.NET.Je rempli un datagrid depuis SQL Server et ca marche bien.J'active la propriété EnableViewState afin de v


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales