Это мой код для добавления флажок progrmatically, но это не позвольте мне добавить событие oncheckedкак добавить обработчик событий программно созданный флажков
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
CheckBox chk = new CheckBox();
chk.EnableViewState = true;
chk.Enabled = true;
chk.ID = "chkb";
DataRowView dr = (DataRowView)e.Row.DataItem;
e.Row.Cells[0].Controls.Add(chk);
e.Row.TableSection = TableRowSection.TableBody;
}
, когда я пытаюсь добавить это:
chk.CheckedChanged += checkBox_CheckedChanged;
I get this error :
"The name 'checkBox_CheckedChanged' does not exist in the current context",
хотя я уже добавили эту функцию:
private void CheckBox_CheckedChanged(object sender, System.EventArgs e)
{
Response.Write("in check changed object");
}
Прописная буква? 'chk.CheckedChanged + = CheckBox_CheckedChanged;' –
C# является чувствительным к регистру, поэтому ошибка верна, если ваш код является точной копией. – randcd
Капитальное письмо для 'CheckBox_CheckedChanged' – Liel