hi,
i am new in telerik world, i have rad grid, whose first column as a check box, and another as rad numeric text box, which is disabled by default and got enabled only when the check box is checked. And i have one check box in the header template of the first column to check all. my scenario is like this.
i checked the header checkbox and changed one text box value, after that i unchecked the checkbox of that row, i need to rebind that row only, meaning i have to get back the old value in the rad numeric text box, is it possible? pls help.
am pasting my code below
i am new in telerik world, i have rad grid, whose first column as a check box, and another as rad numeric text box, which is disabled by default and got enabled only when the check box is checked. And i have one check box in the header template of the first column to check all. my scenario is like this.
i checked the header checkbox and changed one text box value, after that i unchecked the checkbox of that row, i need to rebind that row only, meaning i have to get back the old value in the rad numeric text box, is it possible? pls help.
am pasting my code below
protected void SelectAll_CheckedChangedEvent(object sender, EventArgs e) { CheckBox SelectAll = sender as CheckBox; foreach (GridItem item in grdOnDSelection.Items) { if (SelectAll.Checked == true) { CheckBox chk = (CheckBox)item.Cells[2].FindControl("chkOnDSelection"); chk.Checked = true; RadNumericTextBox txtDsicountPercent = (RadNumericTextBox)item.Cells[7].FindControl("txtDsicountPercent"); txtDsicountPercent.Enabled = true; } else { RadNumericTextBox txtDsicountPercent = (RadNumericTextBox)item.Cells[7].FindControl("txtDsicountPercent"); txtDsicountPercent.Enabled = false; grdOnDSelection.Rebind(); } } }protected void chkOnDSelection_checkedChangedEvent(object sender, EventArgs e) {((sender as CheckBox).NamingContainer as GridItem).Selected = (sender as CheckBox).Checked; CheckBox chk = sender as CheckBox; GridItem item = chk.NamingContainer as GridItem; if (chk.Checked && item.Cells[7].FindControl("txtDsicountPercent") is RadNumericTextBox) { RadNumericTextBox txtDsicountPercent = (RadNumericTextBox)item.Cells[7].FindControl("txtDsicountPercent"); txtDsicountPercent.Enabled = true; } if (chk.Checked == false && item.Cells[7].FindControl("txtDsicountPercent") is RadNumericTextBox) { RadNumericTextBox txtDsicountPercent = (RadNumericTextBox)item.Cells[7].FindControl("txtDsicountPercent"); txtDsicountPercent.Enabled = false; //grdOnDSelection.Rebind();//all chkboxes will be deselected }}