locked
datagrid un peu spécial RRS feed

  • Question

  • Bonjour,

    j'aurais besoin d'aide pour la personnalisation d'une datagrid silverlight à mon projet asp.net :) Au niveau des spécificités, je voudrais que sa soit ainsi:

    - Les colonnes peut être triée par l'utilisateur, pas seulement en ASC/DESC, il doit pouvoir coché chaque partie (exemple, si on a un liste view de recette de cuisine avec tout les type, on doit pas se trouvé soit  avec apéritif, soit avec plat principal en trie, mais aussi la possibilité d'avoir en premier "dessert". vous voyez ce que je veux dire?)

    - lorsque je clic sur une row de la listview, la cellule s'agrandit pour y affiché un bresque descriptif de l'objet concerné, suivis d'un "en savoir plus..." qui menera vers le détails complet.

    Si quelqu'un sait comment personnalisé tout ça, je suis preneur :)

    Meilleures salutations
    mardi 9 juin 2009 10:20

Toutes les réponses

  • Bonjour,

    je mets ici une petite mise à jour de ma question, également posé sur developpez.com, c'est la suite de mon "travail" pour ainsi dire:

    Bonjouer les développeurs !


    J'ai un soucis pour la suite du développement. Je m'explique.

    J'ai rajouté à mon projet "c# Silverlight Application" d'ou j'ai fais une grid comme dans l'introduction-silverlight-2 dispo sur le site dvp." dont voici le code:

    <UserControl x:Class="dataGridView.Page" xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        Width="400" Height="300">
        <Grid x:Name="totalDataGridView" Background="White">
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
    
            <Grid Grid.Row="0">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*"/>
                </Grid.ColumnDefinitions>
            </Grid>
            <my:DataGrid x:Name="myDataGridView" DataContext="{Binding infos}" AutoGenerateColumns="True" Grid.Row="0" Margin="10,0,10,10">
                <my:DataGrid.RowDetailsTemplate>
                    <DataTemplate>
                        <Grid>
                            <TextBlock DataContext="{Binding details}" Width="400" Height="50" />
                        </Grid>
                    </DataTemplate>
                </my:DataGrid.RowDetailsTemplate>
            </my:DataGrid>
        </Grid>
    </UserControl>
    
     

    J'ai rajouté ensuite à web.config:
     

      <!---
          SILVERLIGHT
      -->
      <add tagPrefix="asp" namespace="System.Web.UI.SilverlightControls" assembly="System.Web.Silverlight" />

    Dans ma masterpage, j'ai mis:

        <asp:ContentPlaceHolder ID="MainContentPlaceHolder" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server"/>
        </asp:ContentPlaceHolder>   

    puis, dans ma page default, celle-ci qui va acceuillir le premier dataGrid qui listera les dernières mises à jour du site:

    <asp:Silverlight ID="dataGridViewID" runat="server" Source="dataGridView.xap" Version="2.0" Width="400" Height="300" />

    Ceci dit, je ne suis pas sur du Source... car je ne possède pas de dataGridView.xap comme le montre l'image ci-jointe:

    [URL=http://img37.imageshack.us/my.php?image=monprojet.png][IMG]http://img37.imageshack.us/img37/5121/monprojet.th.png[/IMG][/URL]

    De plus, ce même code, je ne peux lui spécifié le dataContet, qui serait chargé via une requete linq dans le on_load() de la page. En tout cas, il n'apparaît pas dans l'intellisens (qui s'affiche pas :s)

    Aussi, si vous arriver un peu à m'aiguiller sur "comment faire pour réussir à intégrer cette grille et y afficher des données", je vous en serais très reconnaissant !

    Je vous remercie de l'attention porté à mon message et vous souhaite, une bonne nuit !

    Meilleures salutations,

    Yannick

    mardi 9 juin 2009 21:46
  • Bonjour

    ce lien n'est pas mal http://www.codeproject.com/KB/webforms/CustomizePagerDataGrid.aspx

    Cordialement

    vendredi 17 décembre 2010 18:02