cs_syl2
Messages postés49Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 juillet 2005
-
11 déc. 2004 à 15:26
cs_syl2
Messages postés49Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 juillet 2005
-
18 déc. 2004 à 12:39
Bonjour,
Je cherche comment masquer les colonnes d'une ListView. Je crois que ce n'est pas possible en tant que tel, et c'est la raison pour laquelle je me suis décidé à "tout simplement" empêcher le redimensionnement de mes colonnes.
Le problème, c'est que une fois que j'ai effectué cet empêchement de redimensionner, je ne peux plus cliquer sur les entêtes de mes colonnes pour effectuer un tri ascendant ou descendant. (l'événement sur le clic n'est plus opérationnel)
Le code de trie est bon, le code de blocage de redimensionnement est bon, mais je n'arrive pas à utiliser les 2 en même temps.
Merci à tous pour votre aide
Slyv
Voici un peu de code :
[using]
namespace Agenda
{
public class appPrincipal : System.Windows.Forms.Form
{
private MaListView listView1;
private ListViewColumnSorter lvwColumnSorter;
[?]
private void InitializeComponent()
{
this.listView1 = new MaListView();
this.listView1.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView1_ColumnClick);
public const int WM_NOTIFY = 0x4E;
public const int HDN_FIRST = -300;
public const int HDN_BEGINTRACKA = HDN_FIRST - 6;
public const int HDN_BEGINTRACKW = HDN_FIRST - 26;
[StructLayout(LayoutKind.Sequential)]
public struct NMHDR
{
public int hwndFrom;
public int idFrom;
public int code;
}
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case WM_NOTIFY:
{
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 13 déc. 2004 à 12:09
pourquoi ne pas plutot trier dans une collection séparée puis ajouter les items dans l'ordre dans ton listview ensuite, avec seulement les données qui doivent être visibles par l'utilisateur ?
cs_syl2
Messages postés49Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 7 juillet 20051 13 déc. 2004 à 11:39
Salut,
j'ai déjà ma colonne en taille 0, donc elle n'est pas visible par l'utilisateur, mais je voudrais bloquer le redimensionnement des colonnes pour pas que mes 2 colonnes utiles pour le trie soit visible pour l'utilisateur.
Parallèlement à cela, sur mes autres colonnes, j'ai besoin d'effectuer un trie de façon ascendante ou descendante sur mes différentes colonnes.
Donc ceci est plus dans un but de ne pas permettre à l'utilisateur de pouvoir faire n'importe quoi :)
Sylvain
Vous n’avez pas trouvé la réponse que vous recherchez ?