windows 8 - About dynamically created radio button in c# -
i'm trying develop windows 8 metro app needed create arbitrary number of radio buttons, checked event handler not firing up.
i read in post i've enable autopostback.
please let me know in namespace is? found in system.web.ui.webcontrols, i'm unable include namespace..
i'm using visual studio 2012 ultimate if helps
radiobutton rad=new radiobutton(); rad.horizontalalignment = horizontalalignment.left; rad.verticalalignment = verticalalignment.top; rad.margin = new thickness(1100, x, 0, 0); rad.width = 35; rad.height = 30; rad.groupname = "group1"; rad.isenabled = true; rad.checked += new routedeventhandler(radbtn); gridit.children.add(rad[i]); void radbtn(object obj, routedeventargs e) { edit_del_tb.text = "testing"; }
autopostback not in namespace, it's property of checkbox because radiobutton inherits checkbox.
you have ensure dynamic controls recreated on every postback same id before , in page_load @ latest.
how to: add controls asp.net web page programmatically.
register checkedchanged event programmatically:
radiobutton btn = new radiobutton(); btn.autopostback = true; btn.checkedchanged += this.radiobutton_checkedchanged; panel1.controls.add(btn); in class:
private void radiobutton_checkedchanged(object sender, eventargs e) { // reference radiobutton caused checkedchanged-event radiobutton btn = (radiobutton) sender; }
Comments
Post a Comment