Bonjour,
après plusieurs années de programmation PowerBuilder je suis actuellement en train de me former à dotnet et je rencontre énormément d'obstacles au niveau de leur présentation de mes données issues d'une DB.
mon problème actuel concerne la DataGridView et le fait que la présentation (donc les colonnes affichées, leur largeur, leur formatage etc.) se fait au niveau du DataGridView alors que la source de données est définie dans le datasource. (ce qui ne me parait vraiment pas très logique ni pratique... ?)
Question : Dans ces conditions comment réaliser par exemple une fenêtre contenant
a) une dropdownlistbox avec un choix de listes (choix d'une datasource) à afficher
b) une datagridview devant afficher la liste choisie dans la dropdownlistbox
En powerbuilder ça ne pose pas de problème puisque la partie Présentation des données se fait au niveau de la datasource, ce qui me semble logique vu qu'une présentation des colonnes de la table "articles" ne pourra logiquement pas s'appliquer à la table "personnes"
Donc en Powerbuilder je me contenterai de changer la datasource de ma datawindow (équivalent datagrid) et hop! c'est fini.
alors je sais que je peux modifier la présentation de mes colonnes par programation mais ça me parait vraiment ... nul comme solution, en effet je cherche à dimensionner mes colonnes, leur hauteur, leur largeur, etc. et il me semble que c'est clairement le genre de tâche qui devrait pouvoir se faire visuellement sinon je vais devoir coder les positions de mes objets, lancer l'appli, voir si la position est bone, sinon retourner dans le code, changer mes valeurs, relancer l'appli etc... ce n'est pas tenable il me semble.
voilà, j'espère avoir bien expliqué mon problème et j'aimerai avoir vos réactions, manières de faire.
merci.
Partager