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

[Solved] Textbox in edit mode does not accept the skin

1 Answer 153 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Mark Kempe
Top achievements
Rank 1
Mark Kempe asked on 14 Apr 2009, 04:24 PM
Hello Dear Telerik Support,
Well Iam creating my own skins for radcontrols, but I have a problem with this RadGrid. The problem is this:

I have this on one of the columns:
   <telerik:GridBoundColumn
                            HeaderText="Task"
                            HeaderStyle-Width="150px"
                            HeaderStyle-HorizontalAlign="Center"
                            DataField="Name"/>
So that when i go to edit, i can have a Textbox for editing the name.
The problem is that this textbox displays without any skin. Hay have a custom skin for RadTextbox but doesnt work here.
I tried using the embedded skin Gray, and when I go to edit happens the same. All the other controls displays with the correct skin, except this TextBox.

Here is the entire code Iam using:
<telerik:RadGrid ID="trgTasks" runat="server" AutoGenerateColumns="false"
                    DataSourceID="ocdsTasks"
                    OnItemDataBound="trgTasks_ItemDataBound"
                    OnRowDrop="trgTasks_RowDrop"
                    AllowAutomaticUpdates="true"
                    AllowPaging="true"
                    PageSize="8"
                    SkinID="RadGrid">
                    <ClientSettings AllowRowsDragDrop="true">
                        <Selecting AllowRowSelect="true" />
                    </ClientSettings>
                    <ValidationSettings ValidationGroup="GRID" EnableValidation="false" />
                    <MasterTableView ShowHeadersWhenNoRecords="true" ShowHeader="true" EnableNoRecordsTemplate="true" EditMode="InPlace"
                        DataKeyNames="TaskId">
                         <SortExpressions>
                               <telerik:GridSortExpression FieldName="PositionInt" SortOrder="Ascending" />
                         </SortExpressions>
                       <Columns>
                        <telerik:GridTemplateColumn
                            HeaderText="#"
                            HeaderStyle-Width="50px"
                            HeaderStyle-HorizontalAlign="Center">
                            <ItemTemplate>
                                <asp:Label ID="lblNumber" runat="server" SkinID="Label" />
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridBoundColumn
                            HeaderText="Task"
                            HeaderStyle-Width="150px"
                            HeaderStyle-HorizontalAlign="Center"
                            DataField="Name"/>
                        <telerik:GridDropDownColumn
                            HeaderText="Status"
                            HeaderStyle-Width="100px" 
                            HeaderStyle-HorizontalAlign="Center"
                            DataSourceID="ocdsStatus"
                            DataField="StatusId"
                            ListTextField="Name"
                            ListValueField="TaskStatusId"/>
                        <telerik:GridDropDownColumn
                            HeaderText="Priority"
                            HeaderStyle-Width="100px"
                            HeaderStyle-HorizontalAlign="Center"
                            DataSourceID="ocdsPriority"
                            DataField="PriorityId"
                            ListTextField="Name"
                            ListValueField="TaskPriorityId"/>
                        <telerik:GridDateTimeColumn
                            HeaderText="Deadline"
                            DataFormatString="{0:d}" 
                            HeaderStyle-Width="100px"
                            HeaderStyle-HorizontalAlign="Center"
                            DataField="DeadLine"
                            PickerType="DatePicker" />
                        <telerik:GridEditCommandColumn />
                       </Columns>
                    </MasterTableView>
                </telerik:RadGrid>

Please, I will appreciate your help. 

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 15 Apr 2009, 04:57 AM
Hi Mark,

From my understanding GridBoundColumn displays an asp.net TextBox in editmode. You may consider using a GridTemplateColumn with RadTextBox in the EditItemTemplate as shown below.

ASPX:
 
<telerik:GridTemplateColumn UniqueName="TempCol" HeaderText="TempCol" DataField="ProductName" > 
                  <ItemTemplate>'<%#Eval("ProductName")%></ItemTemplate> 
                  <EditItemTemplate> 
                      <telerik:RadTextBox ID="RadTextBox2" Skin="Hay" Text='<%#Eval("ProductName")%>' runat="server" > 
                      </telerik:RadTextBox> 
                  </EditItemTemplate> 
                 </telerik:GridTemplateColumn> 


Shinu
Tags
Grid
Asked by
Mark Kempe
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or