Comment Désactiver le bouton radio dans la listview
Je suis un noob et c'est mon premier post les gars, votre aide est nécessaire
essaie de désactiver tous les boutons radio commandes dans la liste lorsque je coche une case à cocher
et c'est de travailler pour la ligne.
Voici mon code:
protected void chkb_DG_NO_CheckedChanged(object sender, EventArgs e)
{
foreach (ListViewItem item in ListView1.Items)
{
RadioButton RD1 = (RadioButton)ListView1.Items[0].FindControl("R1");
RadioButton RD2 = (RadioButton)ListView1.Items[0].FindControl("R2");
RadioButton RD3 = (RadioButton)ListView1.Items[0].FindControl("R3");
RadioButton RD4 = (RadioButton)ListView1.Items[0].FindControl("R4");
RadioButton LD1 = (RadioButton)ListView1.Items[0].FindControl("L1");
RadioButton LD2 = (RadioButton)ListView1.Items[0].FindControl("L2");
RadioButton LD3 = (RadioButton)ListView1.Items[0].FindControl("L3");
RadioButton LD4 = (RadioButton)ListView1.Items[0].FindControl("L4");
RD1.Enabled = false;
RD2.Enabled = false;
RD3.Enabled = false;
RD4.Enabled = false;
LD1.Enabled = false;
LD2.Enabled = false;
LD3.Enabled = false;
LD4.Enabled = false;
}
}
Ce que je devrais changer?
InformationsquelleAutor Ammar Ali | 2012-07-18
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous êtes à l'aide de Formulaires Windows. Mettre tous les composants radiobutton dans un récipient, comme un Panneau ou dans une Zone de groupe. Ensuite, tous vos composants radiobutton seront regroupés. Tout est expliqué sur cette page MSDN.
Une fois que vous avez terminé cette tâche, itérer sur les commandes de ce groupe, et de désactiver chacun d'eux, avec un pseudo-code comme ceci:
Ou, il suffit de taper ce code:
pour désactiver la zone de groupe et de tous les contrôles.
RadioButton travaille individuellement. Mettre groupe de boutons en tant que parent pour mettre un seul bouton radio active.