[C#] Recuperer valeur d'un checkBox DANS un datagrid
Bonjour,
J'ai un datagrid contenant deux colonnes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<asp:BoundColumn DataField="Description" HeaderText="Description">
<HeaderStyle Width="600px"></HeaderStyle>
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="OK">
<ItemTemplate>
<asp:CheckBox id="Statut" Runat="server" Checked='<%# ouiNon(DataBinder.Eval(Container.DataItem, "fait")) %>' AutoPostBack=True OnCheckedChanged="Statut_OnCheckedChanged">
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn> |
Dans l'évenement UpdateCommand, je tente de récupérer mes deux valeurs, je reussi à récupérer la valeur du Bound Column mais je ne suis pas capable de récupérer la valeur du checkBox. Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
//Recupere la description
string description;
TextBox tb;
tb = (TextBox) e.Item.Cells[1].Controls[0];
description = tb.Text;
//Recupere le checkBox ... Ca ne marche pas
string fait;
tb = (TextBox) e.Item.Cells[2].Controls[0];
fait = tb.Text; |
Si quelqu'un pouvait m'éclairer, je débute en ASP.NET.
Merci :)
résultat d une ligne de checkée dans des textbox
si ça peut t aider un peu, voici ce que je fais: quand je coche une checkbox d une colonne, toutes les valeurs colonne de cette ligne va dans les textbox situés dessous!
private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex > -1 && dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex] is DataGridViewCheckBoxCell && dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value!=null)
{
textBox3.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
textBox5.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
textBox4.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
textBox1.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();
}
}