Hi,
I am trying to insert/update the data in my RadGrid and but could not able to save. I have few fields on the grid and some of them i change the properties readonly=true and display=false. I don't want to see these fields while editing or inserting. When i save the data is not saving. But when i change readonly=false and display=true, the data is saving. I don't know what exactly went wrong.
Temporary i just disable the textboxes while editing/inserting.
Can you tell me what is the reason behind this.
Look at the following one i am disabling the textboxes.
Protected Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) Handles RadGrid1.ItemDataBound |
If (TypeOf e.Item Is GridEditFormInsertItem) AndAlso (e.Item.OwnerTableView.IsItemInserted) Then |
Dim insertItem As GridEditFormInsertItem = DirectCast(e.Item, GridEditFormInsertItem) |
Dim txtbx1 As TextBox = DirectCast(insertItem("Resource_Name").Controls(0), TextBox) |
txtbx1.Text = RadComboBox1.SelectedValue.ToString |
Dim txtbx2 As TextBox = DirectCast(insertItem("Resource_Year").Controls(0), TextBox) |
' txtbx2.Text = Request.QueryString("Resource_Year").ToString |
txtbx2.Text = Year(Now) |
Dim txtbx3 As TextBox = DirectCast(insertItem("Resource_Month").Controls(0), TextBox) |
'txtbx3.Text = Request.QueryString("Resource_Month").ToString |
txtbx3.Text = Month(Now) |
Dim txtbx4 As TextBox = DirectCast(insertItem("Resource_week").Controls(0), TextBox) |
txtbx4.Text = Request.QueryString("ResourceVersion").ToString |
Dim txtbx5 As TextBox = DirectCast(insertItem("Division_ID").Controls(0), TextBox) |
txtbx5.Text = Request.QueryString("Division_ID").ToString |
Dim txtbx6 As TextBox = DirectCast(insertItem("Section_ID").Controls(0), TextBox) |
txtbx6.Text = Request.QueryString("Section_ID").ToString |
txtbx6.ReadOnly = True |
RadGrid1.MasterTableView.Columns(6).Visible = False |
Dim txtbx7 As TextBox = DirectCast(insertItem("sno").Controls(0), TextBox) |
txtbx1.Enabled = False |
txtbx2.Enabled = False |
txtbx3.Enabled = False |
txtbx4.Enabled = False |
txtbx5.Enabled = False |
txtbx6.Enabled = False |
txtbx7.Enabled = False |
End If |
If TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode Then |
Dim item As GridEditableItem = DirectCast(e.Item, GridEditableItem) |
Dim txtbx1 As TextBox = DirectCast(item("Resource_Name").Controls(0), TextBox) |
Dim txtbx2 As TextBox = DirectCast(item("Resource_Year").Controls(0), TextBox) |
Dim txtbx3 As TextBox = DirectCast(item("Resource_Month").Controls(0), TextBox) |
Dim txtbx4 As TextBox = DirectCast(item("Resource_week").Controls(0), TextBox) |
Dim txtbx5 As TextBox = DirectCast(item("Division_ID").Controls(0), TextBox) |
Dim txtbx6 As TextBox = DirectCast(item("Section_ID").Controls(0), TextBox) |
Dim txtbx7 As TextBox = DirectCast(item("sno").Controls(0), TextBox) |
txtbx1.Enabled = False |
txtbx2.Enabled = False |
txtbx3.Enabled = False |
txtbx4.Enabled = False |
txtbx5.Enabled = False |
txtbx6.Enabled = False |
txtbx7.Enabled = False |
End If |
End Sub |