2010-08-25 4 views
4

Je joue avec ma première application lightswitch et j'essaie de changer la taille d'un contrôle de liste. Est-ce que quelqu'un sait comment faire ça? J'ai essayé:Modifier la taille d'un contrôle dans lightswitch bêta

this.FindControl("PersonList").SetProperty("Height", 200); 

mais se dit la propriété de hauteur n'existe pas. J'ai jeté un coup d'œil rapide sur les espaces de noms des interrupteurs dans le navigateur d'objets, mais jusqu'à présent, je n'ai rien trouvé d'utile.

Répondre

0

Ce code semble fonctionner (il suffit de changer 200 à 200.0 - Hauteur est un double). Je viens de vérifier le code presque identique sur ma machine.

Voici quelques choses que vous pouvez essayer:

  1. Vérifiez que vous utilisez le bon nom pour le contrôle - Sélectionnez le contrôle dans Visual Studio et vérifiez le nom dans la fenêtre des propriétés. Lightswitch crée beaucoup de variations de noms, et il est facile de manquer que le nom réel est "PersonList2" par exemple.

  2. Vérifiez que vous avez sélectionné « Pixels » pour le contrôle de la hauteur dans la fenêtre des propriétés pour le contrôle

Une fois que vous pouvez accéder à la propriété de la hauteur, il ne fera quoi que ce soit jusqu'à ce que vous définissez le contrôle alignement sur "Top". S'il reste sur "Stretch", il ignore tout ce qui est écrit dans la propriété Height. Faites-moi savoir si vous avez toujours du mal à faire fonctionner cette fonction.

Questions connexes