دوستان میخوام ستونهای ItemTemplate که حاوی Textbox هستش رو بصورت داینامیک با سی شارپ به گریدویو اضافه کنم. این Textbox ها باید رویداد onTextchage رو داشته باشه.





for( int col = 1 ; col <= DayCount ; col++ )
{
TemplateField daysCol = new TemplateField( );
daysCol.HeaderText = col.ToString( );
daysCol.ItemTemplate = new TextColumnClass( );
daysCol.ItemStyle.Width = 30;
GridViewWorkHours.Columns.Add(daysCol);
dt.Columns.Add(col.ToString( ));
}





class TextColumnClass : ITemplate
{
public void InstantiateIn( Control container )
{
TextBox txtcol = new TextBox( );
container.Controls.Add(txtcol);
}
}






مشکل اینه که رویداد ontextchange رو نمیشه داخل کلاس تعریف کرد و میگه که تابع استاتیک قبول میکنه ولی این رویداد نباید استاتیک باشه چون قراره به آیتمهای صفحه دسترسی داشته باشه.
نیازمند راهنمایی دوستان هستم..... با تشکر