Rechercher : dans
Par :

Checkbox coché par défaut via fonction asp c#

Dernière réponse le 20 nov 2008 à 11:10:37 ecco, le 18 nov 2008 à 11:39:43 
 Signaler ce message aux modérateurs

Bonjour,


j'ai une fonction en c# qui m'affiche mes checkbox et je voudais en coché certaines par défaut via leur position
mais je ne sais pas comment faire

voici ma fonction

private void loadList()
{
critList cl = new critList(), clModel = null;
TableRow tr;
TableCell tc;
CheckBox cb;
TextBox tb;
string sId;
string sModel = null;
int iModel = -1, j = 0;

// Chargement des données d'un éventuel modèle
if (Request.QueryString["idppmodel"] != null)
{
sModel = Request.QueryString["idppmodel"];
clModel = new critList();
clModel.loadByPP(Int32.Parse(sModel));
if (clModel.count == 0)
sModel = null;
}

cl.loadAll();

for (int i=0; i<cl.count; i++)
{
if (!cl[i].active)
continue;

sId = cl[i].idcrit.ToString();

if (sModel != null)
{
for (iModel=0; iModel<clModel.count; iModel++)
if (clModel[iModel].idcrit == cl[i].idcrit)
break;
if (iModel == clModel.count)
iModel = -1;
}

tr = new TableRow();
tr.CssClass = (j++%2==0) ? "list1Item" : "list1Alt";

// Checkbox
tc = new TableCell();
cb = new CheckBox();
cb.ID = "chk" + sId;
cb.Attributes.Add("onclick", "chk_onclick(" + sId + ", this.checked)");
if (iModel != -1)
cb.Checked = true;
tc.Controls.Add(cb);

// Dangereux
HtmlInputHidden hid = new HtmlInputHidden();
hid.ID = "hidDangerous" + sId;
hid.Value = cl[i].dangerous ? "1" : "0";
tc.Controls.Add(hid);

// Libellé (caché)
hid = new HtmlInputHidden();
hid.ID = "hidCaption" + sId;
hid.Value = cl[i].caption;
tc.Controls.Add(hid);
tr.Cells.Add(tc);

// ID - Libellé
tr.Cells[tr.Cells.Add(new TableCell())].Text = sId;
tr.Cells[1].HorizontalAlign = HorizontalAlign.Right;
tr.Cells[tr.Cells.Add(new TableCell())].Text = cl[i].caption;

// Textbox des mesures de prévention
tc = new TableCell();
tb = new TextBox();
tb.ID = "txtMesPrev" + sId;
tb.Height = 21;
if (iModel != -1)
{
tb.Text = clModel[iModel].mesprev;
//tb.Attributes.Add("style", "visibility: visible;");
}
else
{
tb.Text = cl[i].mesprev;
}
tb.Attributes.Add("style", "visibility: hidden;");
tb.Width = 200;
tb.MaxLength = 500;
tc.Controls.Add(tb);
tr.Cells.Add(tc);

// Textbox EPC/EPI
tc = new TableCell();
tb = new TextBox();
tb.ID = "txtEpcEpi" + sId;
tb.Height = 21;
if (iModel != -1)
{
tb.Text = clModel[iModel].epcepi;
//tb.Attributes.Add("style", "visibility: visible;");
}
else
{
tb.Text = cl[i].epcepi;
}
tb.Attributes.Add("style", "visibility: hidden;");
tb.MaxLength = 500;
tc.Controls.Add(tb);
tr.Cells.Add(tc);

// Textbox Consignes
tc = new TableCell();
tb = new TextBox();
tb.ID = "txtCons" + sId;
tb.Height = 21;
if (iModel != -1)
{
tb.Text = clModel[iModel].cons;
//tb.Attributes.Add("style", "visibility: visible;");
}
else
{
tb.Text = cl[i].cons;
}
tb.Attributes.Add("style", "visibility: hidden;");
tb.MaxLength = 500;
tc.Controls.Add(tb);
tr.Cells.Add(tc);

tableCrit.Rows.Add(tr);
}
}
l'amour vous offre une deuxième vie le tout c'est de savoir la saisir et de faire en sorte de le garder

Configuration: Windows 2000
Internet Explorer 6.0

Meilleures réponses pour « checkbox coché par défaut via fonction asp c# » dans :
Les fonctions en C++ : surcharge et paramètres par défaut. Voir Les fonctions en C++ : surcharge et paramètres par défaut. 1. La surcharge de fonctions et méthodes de classes, dont le constructeur 2. Utilisation des paramètres par défaut En C++, une même fonction ou méthode de classe peut être...
Les inlines en C++ VoirSignification Exemple 1 Inline et headers Exemple 2 Signification Le mot-clé inline est utilisé en C++ et s'applique à une fonction. Il indique au compilateur que chaque appel à la fonction inline devra être remplacé par le corps de cette...
Interfacer du code assembleur et du C VoirInterfacer du code assembleur et du C Introduction Appeler du code assembleur écrit dans un fichier source externe Avec Nasm (x86 uniquement) Compilation/Exécution sous Linux Avec Gcc (multiplateforme) Introduction Si, à tout hasard,...
Langage C++ - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Langage C - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Les classes en langage C++ VoirLa notion d'objet Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions. L'apport principal du langage C++ par rapport au...

1

 ecco, le 20 nov 2008 à 11:10:37

Il suffit juste de faire

if (i==75)
{
cb.Checked = true;
}


mais maintenant j'ai un autre problème c'est de les bloqués

alors j'ai tester cela mais sa me bloque la valeur aussi c'est que celle-ci est cencé s'inscrire dans un fichier excel
mais quand je met enable à faux plus rien ne s'affiche !!

if (i==75)
{
cb.Checked = true;
cb.enable= false;
} l'amour vous offre une deuxième vie le tout c'est de savoir ­la saisir et de faire en sorte de le garder

Répondre à ecco