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

Edit in Single Row

6 Answers 120 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Benjamin
Top achievements
Rank 1
Benjamin asked on 11 Oct 2012, 10:54 AM
Hello,

I want to edit my row cell in single line after clicking "edit".
Just like this online demo:
http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/comboingrid/defaultvb.aspx?product=combobox

I tried, but my grid looks different.
If I click on "edit" it opens edit fields right under the row, not in the row itself.
Have i missed something?


Mfg noVo

6 Answers, 1 is accepted

Sort by
0
Accepted
Jayesh Goyani
Top achievements
Rank 2
answered on 11 Oct 2012, 11:08 AM
Hello,

Please set below property.

for in-line edit
<MasterTableView  EditMode="InPlace">


To allow only one row in edit mode
<telerik:RadGrid AllowMultiRowEdit="false">


Thanks,
Jayesh Goyani
0
Shinu
Top achievements
Rank 2
answered on 11 Oct 2012, 11:08 AM
Hi Benjamin,

Please ake sure that you have set EditMode as InPlace.
aspx:
<MasterTableView EditMode="InPlace" >

Thanks,
Shinu.
0
Benjamin
Top achievements
Rank 1
answered on 11 Oct 2012, 11:31 AM
aww that was fast, thank you!
0
Benjamin
Top achievements
Rank 1
answered on 11 Oct 2012, 12:02 PM
EDIT:
If I add EditMode="InPlace" then iI have problems with my integrated RadComboBox.

I have:
<EditFormSettings EditFormType="Template">
    <FormTemplate>
        Category
        <telerik:RadComboBox ID="RadComboBox1" runat="server" DataTextField="CategoryName"
            DataValueField="CategoryID" EnableLoadOnDemand="true" OnItemsRequested="RadComboBox1_ItemsRequested">
        </telerik:RadComboBox>
             [...]
    </FormTemplate>
</EditFormSettings>

And i get the  following error:
Dim combo As RadComboBox = DirectCast(item.FindControl("RadComboBox1"), RadComboBox)
combo is nothing

So if i add EditMode="InPlace"
It doesn't find my control anymore.
0
Jayesh Goyani
Top achievements
Rank 2
answered on 11 Oct 2012, 12:33 PM
Hello,

For FormTemplate you have to use EditMode="EditForms".

..............
EditMode="InPlace" is worked for
  <telerik:GridBoundColumn DataField="Name" UniqueName="Name" HeaderText="Name">
                    </telerik:GridBoundColumn>
 
//OR
 
<telerik:GridTemplateColumn>
                        <ItemTemplate>
                        </ItemTemplate>
                        <EditItemTemplate>
                        </EditItemTemplate>
                    </telerik:GridTemplateColumn>

Then also please try with below code.
Dim item As GridEditFormItem = TryCast(e.Item, GridEditFormItem)
Dim RadComboBox1 As RadComboBox = TryCast(item.FindControl("RadComboBox1"), RadComboBox)

Also check below link for more info.
http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx
http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/templateformupdate/defaultcs.aspx

Thanks,
Jayesh Goyani
0
Benjamin
Top achievements
Rank 1
answered on 11 Oct 2012, 01:05 PM
Thanks for your reply.
I had a bit different ASP Code, so your example wasn't working.
But I figured out what was the problem and it works now as i want.

Thanks.
Tags
Grid
Asked by
Benjamin
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Shinu
Top achievements
Rank 2
Benjamin
Top achievements
Rank 1
Share this question
or