Gestione gridview

lunedì 20 giugno 2011 - 12.07

birraafiumi Profilo | Newbie

Buongiorno.
Nell'ultimo mese ho dovuto integrare alcune pagine web al sito già esistente.

Mi chiedevo se potreste darmi una mano con un paio di dritte su un'ultima pagina che non riesco a creare (poi avrò finito

il lavoro).

La pagina è scritta in vb e non in c# (con sqlserver 2008 r2)

1) devo creare una grid view con n colonne. Una di queste colonne, la chiamerò TIPO, però deve essere composta da 2

dropdownlist (Cliente - fornitore - contatto)
Questo significa che ogni row deve contenere 2 dropdownlist.La colonna successiva, la chiamerò CODICE 2, di conseguenza

dovrà contenere 2 campi, uno che si riferisce al dropdownlist1 e l'altro al dropdownlist2.
Sapreste darmi un consiglio su come fare?

2)devo popolare questa grid con un comando sql ma non so come comportarmi con le colonne TIPO e CODICE 2

3)Delle colonne di questa grid, alcune devono essere editabili. Devo modificare i dati di parecchie row e, solo sul click

del taso salva, ciclare il contenuto della griglia e andare ad aggiornare parecchi dati di parecchie tabelle sul database.
Potreste inviarmi un esempio semplicissimo, 2 righe di codice, di come fare?

4)ultima cosa. Editando il contenuto di alcune colonne, dovrei ricalcolare il contenuto di altro. Ad esempio: se scrivo 3

sulla colonna "addendo1" e 5 sulla colonna "addendo2", sulla colonna "somma" dovrebbe apparire 8.


Scusandomi per il disturbo vi ringrazio anticipatamente.

Marco

Gluck74 Profilo | Guru


>1) devo creare una grid view con n colonne. Una di queste colonne,
>la chiamerò TIPO, però deve essere composta da 2
>
>dropdownlist (Cliente - fornitore - contatto)
>Questo significa che ogni row deve contenere 2 dropdownlist.La
>colonna successiva, la chiamerò CODICE 2, di conseguenza
>
>dovrà contenere 2 campi, uno che si riferisce al dropdownlist1
>e l'altro al dropdownlist2.
>Sapreste darmi un consiglio su come fare?
>
Per configurazioni di questo tipo, potresti valutare l'utilizzo di un repeater piuttosto che di una griglia.
Questo ti permetti di creare un template che non è necessariamente una riga di una tabella, ma anche qualcosa di più strutturato.
p.s.: non ho capito il significato e l'utilizzo dell'ultima colonna CODICE 2


>2)devo popolare questa grid con un comando sql ma non so come
>comportarmi con le colonne TIPO e CODICE 2
Da quello che ho capito, non puoi farlo con una semplice SQL.
Devi inserire le due dropdown con relativi datasource (SQLDataSource, ObjectDatasource o altro) per ogni riga della tabella o del repeater


>3)Delle colonne di questa grid, alcune devono essere editabili.
>Devo modificare i dati di parecchie row e, solo sul click
>del taso salva, ciclare il contenuto della griglia e andare ad
>aggiornare parecchi dati di parecchie tabelle sul database.
>Potreste inviarmi un esempio semplicissimo, 2 righe di codice,
>di come fare?
Questo è un problemino non del tutto semplice.
Sia che usi un repeater, sia che usi una gridView, devi lavorare un pochetto con il codice.
E tra l'altro hai sicuramente bisogno di lavorare sia lato server, sia lato client con javascript.


>
>4)ultima cosa. Editando il contenuto di alcune colonne, dovrei
>ricalcolare il contenuto di altro. Ad esempio: se scrivo 3
>
>sulla colonna "addendo1" e 5 sulla colonna "addendo2", sulla
>colonna "somma" dovrebbe apparire 8.
Come detto sopra, hai bisogno di javascript.


Purtoppo non ti posso postare del codice perché sarebbero parecchie righe, inoltre io uso C# e non ricordo molto del VB.
Vedo di trovarti un esempio.

ciao a presto

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Gluck74 Profilo | Guru

Sei fortunato per oggi......

in allegato un esempio base, che puoi espandere a piacimento.

Ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

birraafiumi Profilo | Newbie

Non so come ringrazierti. Gentilissimo.
Domani ci do un occhiata e ti faccio sapere.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5