Inserire un'opzione per spostare i record

domenica 24 maggio 2009 - 21.34

Anonimo Profilo | Senior Member

Salve, sto faccendo la gestione dei link per un sito.
Ora volevo fare modo come capirete subito vedento l'immagine....

Se potevo cambiare la posizione ad elenco , uno in su , uno in giu,
in poche parole su e giu dalla datagrid ..

Non mi dite di usare i controlli di terze parti , ditemi come è possibile fare.
ecco l'immagine:

1024x720 75Kb



grazie.

Saluto.

Jeremy Profilo | Guru

Ciao Luigi.
In sostanza....vuoi ordinarli in base ad un criterio non standard ?
Se si, puoi aggiungere una colonna invisibile al tuo DataGrid con valori di tipo Integer ed ordinare i risultati in funzione di quella colonna....andrai poi a modificare il valore di quel campo a seconda che tu lo voglia fare scendere o salire.

Altrimenti...non ho capito.

Facci sapere..
Ciao

Anonimo Profilo | Senior Member

ciao ho quasi capito come mi hai detto da fare , per caso devo aggiungere anche un campo al db?.
Per adesso è cosi:

CREATE TABLE link_pagine(
PageId BIGINT AUTO_INCREMENT,
_subject varchar(60) not null,
_link varchar(50),
_readpage enum('0','1'),
_status enum('0','1'),
_pg TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (PageId))TYPE=MyISAM;

Mi dici che cosa devo fare oltre alla datagrid.
grazie.

Jeremy Profilo | Guru

Ciao Luigi
>ciao ho quasi capito come mi hai detto da fare , per caso devo
>aggiungere anche un campo al db?.
No...non è necessario.
Puoi aggiungere una colonna solo al datagrid da code behind e valorizzarla, per esempio, da 1 a 7, assegnando il valore più basso all'elemento che vuoi visualizzare in alto.

Quindi:
tuodatagrid.columns.add("Chiamala come vuoi") for each riga in tuodatagrid.rows riga.cells("Chiamala come vuoi")=tuodatagrid.rows.indexof(riga).tostring next

Il codice l'ho scritto al volo...quindi potrebbe esserci qualche errore , ma concettualmente il senso è questo ..... il resto lo lascio a te.

Rimango comunque a disposizione per ulteriori info.

Facci sapere...
Ciao

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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5