olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 2010
-
5 mars 2008 à 17:31
cs_MoKaLux
Messages postés39Date d'inscriptionvendredi 5 octobre 2007StatutMembreDernière intervention27 mars 2009
-
16 janv. 2009 à 23:25
Bonjour
J'ai un datagridview avec une colonne checkbox définie manuellement et le reste ajouté par un query
J'essaye de faire deux chose
1- Rendre le DGV readonly SAUF la colonne check box :
DGV.Rows.Columns[0].Readonly=false;
La colonne 0 reste read only
2- Rendre le DGV readonly MAIS permettre l'ajout d'une ligne : ca marche pas non plus
cs_MoKaLux
Messages postés39Date d'inscriptionvendredi 5 octobre 2007StatutMembreDernière intervention27 mars 20091 16 janv. 2009 à 18:52
Salut,
en fait une personne de chez MS section SQL m'a répondu que c le fait d'avoir rempli mon datagridview avec des query linq le probleme.
Effectivement lorsque je crée mes colonnes et mes lignes dans le dataset puis dans le datagridview elles ne sont plus de type columns et rows, elles deviennent anonymous donc read-only donc peut pas modifier :-(
J'essaie de modifier mes rows avant le traitement en dataset et datagridview mais je vois pas trop... je continue.
var injectie =
from inj
in toutExcel.ToList()
//.Distinct()
select
new{
myticker = inj.myticker,
mycourspyc = inj.mycourspyc,
};
// affiche le tableau excel dans la datagridview1dataGridView1.DataSource = injectie.ToList();
MON CODE EST TRES DIRECT C POUR CA QUE J'AIME BIEN LINQ MAIS COMMENT MODIFIER DES CELLULES DS MON DGV ?
COMMENT FAIRE AVEC UNE DATATABLE ET OU LA METTRE DANS MON CODE STP ???
cs_MoKaLux
Messages postés39Date d'inscriptionvendredi 5 octobre 2007StatutMembreDernière intervention27 mars 20091 16 janv. 2009 à 22:55
wouaw je sais plus ce que je fais !!!
bien sûre g une datatable :-|)
EN DEBUT DE CODE !!!
J'ESSAI DE CONTOURNER MON PB DE MILLE FACON, LA J'ESSAI DE RECREER UN DATASOURCE A PARTIR DE MA DGV1 POUR REMPLIR UNE AUTRE DGV2 QUI NE SERA PLUS READONLY J'ESPERE
olibara
Messages postés666Date d'inscriptiondimanche 16 décembre 2007StatutMembreDernière intervention11 mars 20106 16 janv. 2009 à 23:06
DataTable fichierExcel = GetFeuilleFichierExcel(documentTitle, "myexcelsheet1"
);
DataView dtv=new DataView(fichierExcel);
dtv.RowFilter="Documente toi sur les rowfilter";
MonDgv.DataSource=dtv,
// Evite les Form1, form2, datagridview1,datagridview2 etc..
Ton probleme c'est que le Tolist que tu emploie te rends une liste or pour pouvoir mettre a jour une liste bindée sur un DGV, tu dois soit utiliser un BinDingSource entre ta liste et le DGV, soit mettre une interface sur ta liste