This is a migrated thread and some comments may be shown as answers.

edit option should be hidden when added new record

3 Answers 69 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Dhamodharan
Top achievements
Rank 1
Dhamodharan asked on 27 Oct 2010, 08:33 AM
Hi,

i want hide the radgrid edit option when add new record opened. i have code for when edited add new record button has been hidden. but i want code for edit option should be hidden when added new record.

Thanks
Dhamu.

3 Answers, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 27 Oct 2010, 08:45 AM
Hello Dhamu,

You can achieve this by accessing all edit button ( when the grid is in insert mode) and set is visibility as 'false' like below.

ASPX:
<telerik:GridEditCommandColumn UniqueName="GridEditCommandColumn">
</telerik:GridEditCommandColumn>

C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
   {
       if (e.Item.OwnerTableView.IsItemInserted && e.Item is GridEditFormInsertItem)
        //item is about to insert
       {
          foreach (GridDataItem item in RadGrid1.Items)
           {
               LinkButton btn = (LinkButton)item["GridEditCommandColumn"].Controls[0]; // GridEditCommandColumn with UniqueName as 'GridEditCommandColumn'
               btn.Visible = false;
           }
       }
   }

Thanks,
Princy.
0
Dhamodharan
Top achievements
Rank 1
answered on 27 Oct 2010, 09:05 AM
Hello Princy,

Thanks for your reply. it is working fine. i got what i needed.

Thanks,
Dhamu.
0
Velmurugan
Top achievements
Rank 1
answered on 17 Dec 2011, 08:02 AM
hi  princy..,

 i am using default add new record command item in radgrid.
 add,edit,delete depending on  user permission in radgrid.
Username=velan, his permission like Add=True,Delete=False,Edit=False.if i click the addnew record,display the all fields in radgrid but insert/cancel options doesn't display in grid. this is my problem in radgrid

protected void Page_Load(object sender, EventArgs e)
    {       
        SqlConnection.Open();
        session = (string)Session["UserName"];
        cmd1 = new SqlCommand("SELECT * FROM  UserMasterDetail Where ScreenName='FacultyMaster' and UserName='" + session + "'", SqlConnection);
        dr = cmd1.ExecuteReader();  while (dr.Read())
        {
            string a=dr.GetString(4);
            string b=dr.GetString(5);
            string d = dr.GetString(7);
   if (a == "True")
            {
            RadGrid1.MasterTableView.CommandItemDisplay =GridCommandItemDisplay.Top; }
            else { RadGrid1.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None;
 }
 if (b == "True")
            { RadGrid1.MasterTableView.GetColumn("EDIT").Visible = true; }
            else { RadGrid1.MasterTableView.GetColumn("EDIT").Visible = false; }

            if (d == "True")
            {RadGrid1.MasterTableView.GetColumn("DELETE").Visible = true;}
            else { RadGrid1.MasterTableView.GetColumn("DELETE").Visible = false; }
        }
}

anybody reply me......
thanx in advance....
Tags
Grid
Asked by
Dhamodharan
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Dhamodharan
Top achievements
Rank 1
Velmurugan
Top achievements
Rank 1
Share this question
or