2009-06-15 4 views

Répondre

0

Je ne connais pas le plus simple, mais vous voudrez probablement créer un objet personnalisé qui hérite de DataGridViewCell, et également créer un contrôle contenant votre CheckedListBox. Puis remplacez la méthode Paint à l'intérieur de votre objet personnalisé et faites-le dessiner dans le contrôle contenant CheckedListBox.

Une fois que tout cela est terminé, créez un DataGridViewColumn et définissez la propriété CellTemplate à l'objet DataGridViewCell personnalisé que vous avez créé.

0

Ajoutez une colonne de modèle, puis Editez la colonne de modèle à partir de la balise de début. Faites glisser et déposez une case à cocher dans celui-ci. vous pouvez supprimer la liste et la zone de texte qui est créée lorsqu 'un databount est modifié en modèle.

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> 
      <Columns>     
       <asp:TemplateField>     
        <ItemTemplate> 
         <asp:CheckBox ID="CheckBox1" runat="server" /> 
        </ItemTemplate> 
       </asp:TemplateField>     
      </Columns> 
     </asp:GridView> 
+0

Que diriez-vous de winforms? –

0

Pour WinForms, dans le passé, je pense que je l'habitude de le faire de cette façon:

Soit, des colonnes d'édition pour l'affichage de la grille et ajouter une colonne de cases à cocher ou vous pouvez aller dans le concepteur de la forme et mettez ce qui suit:

private System.Windows.Forms.DataGridViewCheckBoxColumn Column1;//Where column1 is the name of the column. 
+0

C'est pour une case à cocher. Je parle d'une liste de contrôle. –

+0

mon mauvais, j'ai dû le lire trop vite. –

Questions connexes