2010-09-26 5 views
0

Je dois développer une petite application pour laquelle je dois créer un contrôle utilisateur qui est censé être quelque chose comme une vue de table.Comment créer ce contrôle utilisateur?

Lors du chargement du formulaire, l'utilisateur doit être interrogé sur le nombre de lignes de colonnes requises sur le formulaire. Une fois que l'utilisateur a défini le nombre de cellules, chaque cellule doit avoir un bouton et une zone de texte à l'intérieur (regroupés). S'il vous plaît aidez-moi à créer le contrôle utilisateur. Je suis toujours un nouvel apprenant. Merci!

+1

Montrez-nous le code que vous avez jusqu'à présent. Nous n'allons pas simplement écrire ce contrôle pour vous. –

+0

Êtes-vous coincé sur quelque chose? Avez-vous déjà essayé quelque chose? –

+0

Vous devez poser des questions plus spécifiques. Avez-vous déjà fait quelque chose? Qu'est-ce qui bloque votre progression? Que comprenez-vous et ne comprenez-vous pas au sujet de la création du contrôle? –

Répondre

2

La classe intégrée DataGridView dans .NET Framework affiche une grille avec une zone de texte qui peut être modifiée par un utilisateur. Pour afficher une image, vous devez dériver votre DataGridViewCell et écrire tout le code de dessin et de manipulation pour personnaliser la cellule. Vous pouvez voir cet exemple pour savoir comment faire:

http://www.codeproject.com/KB/grid/DGV_ImageButtonCell.aspx

Une autre option serait d'utiliser un TableLayoutPanel. Une fois que l'utilisateur a spécifié le nombre de lignes et de colonnes, vous pouvez créer le TableLayoutPanel puis parcourir chaque cellule pour ajouter le contrôle approprié.

Chaque cellule ne peut avoir qu'un seul contrôle. Vous devez donc créer deux colonnes pour placer un bouton et une zone de texte l'un à côté de l'autre.

Questions connexes