Hi all i have written a code to set selected row to edit mode when user selects yes from the radwindow. Here is my code
This is my code for ItemDatabound event where I will show radiwnodw when necessary
protected
void
rdbtnYes_Click(
object
sender, EventArgs e)
{
foreach
(GridDataItem item
in
RadGrid2.MasterTableView.Items)
{
if
(item.IsInEditMode && item
is
GridEditableItem)
{
if
(item.OwnerTableView.IsItemInserted)
{
item.Edit =
true
;
}
}
//item.Edit = true;
}
RadGrid2.Rebind();
rdwmdw1.Windows[0].VisibleOnPageLoad =
false
;
}
This is my code for ItemDatabound event where I will show radiwnodw when necessary
protected
void
RadGrid2_ItemDataBound(
object
sender, GridItemEventArgs e)
{
int
iPagecount = RadGrid2.MasterTableView.CurrentPageIndex;
if
(e.Item
is
GridDataItem)
{
if
(iPagecount == 0)
{
if
(e.Item.ItemIndex != 0)
{
GridDataItem item = (GridDataItem)e.Item;
ImageButton imageButton = (ImageButton)item[
"imgEdit"
].Controls[0];
imageButton.Visible =
false
;
//imageButton.ImageUrl = "images/MailOk.png";
}
else
{
GridDataItem item = (GridDataItem)e.Item;
ImageButton imageButton = (ImageButton)item[
"imgEdit"
].Controls[0];
imageButton.Visible =
true
;
}
}
else
{
GridDataItem item = (GridDataItem)e.Item;
ImageButton imageButton = (ImageButton)item[
"imgEdit"
].Controls[0];
imageButton.Visible =
false
;
}
}
if
(e.Item
is
GridEditableItem && e.Item.IsInEditMode)
{
GridEditableItem item = e.Item
as
GridEditableItem;
mlocal_strStoredProcName = StoredProcNames.Gender_uspGenderGetList;
oEmployeePersonalData.Select(
out
mlocal_ds, mlocal_strStoredProcName);
Label lblStatus = (Label)item.FindControl(
"lblApprovalStatus1"
);
if
(lblStatus.Text ==
"Y"
)
{
if
(!e.Item.OwnerTableView.IsItemInserted)
{
Label LBL1 = (Label)item.FindControl(
"lblMaritalStatus"
);
RadComboBox rdcmbGender = (RadComboBox)item.FindControl(
"rdcbGender"
);
rdcmbGender.DataSource = mlocal_ds;
rdcmbGender.DataTextField = TablesAndColumns.tblGender_GenderDesc;
rdcmbGender.DataValueField = TablesAndColumns.tblGender_GenderTypeID;
rdcmbGender.SelectedValue = (
string
)DataBinder.Eval(e.Item.DataItem,
"MaritalTypeID"
).ToString();
//rdcmbGender.SelectedValue = LBL1.Text;
rdcmbGender.DataBind();
mlocal_strStoredProcName = USADAO.StoredProcNames.PayFrequency_uspPayFrequencySelect;
oEmployee.FedTaxID = Session[
"FedTaxID"
].ToString();
oEmployee.Select(
out
mlocal_ds, mlocal_strStoredProcName);
RadComboBox ddlPayFrequencytype = (RadComboBox)item.FindControl(
"rdcbPayFrequency"
);
ddlPayFrequencytype.DataSource = mlocal_ds;
ddlPayFrequencytype.DataTextField =
"PayFrequencyDesc"
;
ddlPayFrequencytype.DataValueField =
"PayFrequencyType"
;
ddlPayFrequencytype.DataBind();
ddlPayFrequencytype.Enabled =
false
;
mlocal_ds.Clear();
RadDatePicker radDtStartDate = item.FindControl(
"radDtStartDate"
)
as
RadDatePicker;
RadDatePicker radDtEndDate = item.FindControl(
"radDtEndDate"
)
as
RadDatePicker;
strDate = radDtStartDate.SelectedDate.Value;
EndDt = radDtEndDate.SelectedDate.Value;
}
}
else
{
e.Item.Edit =
false
;
rdwmdw1.Windows[0].VisibleOnPageLoad =
true
;
}
}
}