I have couple days now a problem with the radgrid trying to make a custom visual appearance while editing and inserting using the FormTemplate making EditFormType="Template" but while inserting it keeps giving me databinding eeror that the property does not exist. While editing its ok...i think this is a bug of the control. This is my code:
Doublechecked everything tried with new webform from the beginning....nothing...first i thought there is an error with foreign key and the entity data model but when i try to remove one property fails on another....
I think you should check this...thanx
| <telerik:RadGrid ID="RadGrid1" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" |
| AllowAutomaticUpdates="True" AllowFilteringByColumn="True" AllowPaging="True" |
| AllowSorting="True" DataSourceID="edsElegxosBrefos" GridLines="None" Skin="Office2007"> |
| <MasterTableView AutoGenerateColumns="False" DataKeyNames="Id" NoMasterRecordsText="Δεν υπάρχουν εξετάσεις..." |
| DataSourceID="edsElegxosBrefos" PagerStyle-FirstPageToolTip="Πρώτη Σελίδα" PagerStyle-LastPageToolTip="Τελευταία Σελίδα" |
| PagerStyle-NextPageToolTip="Επόμενη Σελίδα" PagerStyle-NextPagesToolTip="Επόμενες Σελίδες" |
| PagerStyle-PrevPagesToolTip="Προηγούμενες Σελίδες" PagerStyle-PrevPageToolTip="Προηγούμενη Σελίδα" |
| PagerStyle-PagerTextFormat="Αλλαγή Σελίδας: {4} Σελίδα <strong>{0}</strong> από <strong>{1}</strong>, Εγγραφές <strong>{2}</strong> εώς <strong>{3}</strong> από <strong>{5}</strong>." |
| CommandItemSettings-AddNewRecordText="Εισαγωγή Εξέτασης" CommandItemSettings-RefreshText="Ανανέωση" |
| EditFormSettings-EditFormType="Template" CommandItemDisplay="Bottom"> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px" /> |
| </ExpandCollapseColumn> |
| <CommandItemSettings AddNewRecordText="Εισαγωγή Εξέτασης" RefreshText="Ανανέωση"> |
| </CommandItemSettings> |
| <Columns> |
| <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Edit" ImageUrl="~/Images/edit.png" |
| Text="Επεξεργασία" UniqueName="column"> |
| </telerik:GridButtonColumn> |
| <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ImageUrl="~/Images/delete.png" |
| Text="Διαγραφή εξέτασης" UniqueName="column1"> |
| </telerik:GridButtonColumn> |
| <telerik:GridBoundColumn DataField="Id" DataType="System.Int32" HeaderText="Id" ReadOnly="True" |
| SortExpression="Id" UniqueName="Id" Visible="False"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="CheckupDate" DataType="System.DateTime" HeaderText="Ημ. Εξέτασης" |
| SortExpression="CheckupDate" UniqueName="CheckupDate"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Ilikia" DataType="System.Byte" HeaderText="Ηλικία" |
| SortExpression="Ilikia" UniqueName="Ilikia"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Baros" DataType="System.Decimal" HeaderText="Βάρος" |
| SortExpression="Baros" UniqueName="Baros"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Ypsos" DataType="System.Byte" HeaderText="Ύψος" |
| SortExpression="Ypsos" UniqueName="Ypsos"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="PerimetrosKefalis" DataType="System.Byte" HeaderText="Περίμετρος Κεφαλής" |
| SortExpression="PerimetrosKefalis" UniqueName="PerimetrosKefalis"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="StomatikiKoilotita" HeaderText="Στοματική Κοιλότητα" |
| SortExpression="StomatikiKoilotita" UniqueName="StomatikiKoilotita"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Sxolia" HeaderText="Σχόλια" SortExpression="Sxolia" |
| UniqueName="Sxolia"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Patient.Id" DataType="System.Int32" HeaderText="Patient.Id" |
| SortExpression="Patient.Id" UniqueName="Patient.Id" Visible="False"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <EditFormSettings EditFormType="Template"> |
| <FormTemplate> |
| <div align="left"> |
| <table style="width: 100%"> |
| <tr> |
| <td style="width: 109px"> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| </tr> |
| <tr> |
| <td align="justify" style="width: 109px"> |
| Ημ.Εξέτασης: |
| </td> |
| <td> |
| <telerik:RadDatePicker ID="RadDatePickerCheckupDate" runat="server" Culture="Greek (Greece)" |
| DbSelectedDate='<%# Bind("CheckupDate") %>' Skin="Office2007"> |
| <Calendar Skin="Office2007" UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" |
| ViewSelectorText="x"> |
| </Calendar> |
| <DatePopupButton HoverImageUrl="" ImageUrl="" /> |
| </telerik:RadDatePicker> |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| Ηλικία |
| </td> |
| <td> |
| <telerik:RadTextBox ID="radTxtBoxIlikia" runat="server" Skin="Office2007" Text='<%# Bind("Ilikia") %>' |
| Width="125px"> |
| </telerik:RadTextBox> |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 109px"> |
| Βάρος: |
| </td> |
| <td> |
| <telerik:RadTextBox ID="radTxtBoxBaros" runat="server" Skin="Office2007" Text='<%# Bind("Baros") %>' |
| Width="125px"> |
| </telerik:RadTextBox> |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| Ύψος: |
| </td> |
| <td> |
| <telerik:RadTextBox ID="radTxtBoxYpsos" runat="server" Skin="Office2007" Text='<%# Bind("Ypsos") %>' |
| Width="125px"> |
| </telerik:RadTextBox> |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 109px"> |
| Περίμετρος Κεφαλής: |
| </td> |
| <td> |
| <telerik:RadTextBox ID="radTxtBoxPerimetrosKefalis" runat="server" Skin="Office2007" |
| Text='<%# Bind("PerimetrosKefalis") %>' Width="125px"> |
| </telerik:RadTextBox> |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| Στοματική Κοιλότητα: |
| </td> |
| <td> |
| <telerik:RadTextBox ID="radTxtBoxStomatikiKoilotita" runat="server" Skin="Office2007" |
| Text='<%# Bind("StomatikiKoilotita") %>' Width="125px"> |
| </telerik:RadTextBox> |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 109px"> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 109px"> |
| Σχόλια: |
| </td> |
| <td> |
| <telerik:RadTextBox ID="radTxtBoxSxolia" runat="server" Skin="Office2007" Text='<%# Bind("Sxolia") %>' |
| Width="250px" Height="150px" TextMode="MultiLine"> |
| </telerik:RadTextBox> |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| <telerik:RadTextBox ID="radTxtBoxPatientId" runat="server" Skin="Office2007" Text='<%# Bind("Patient.Id") %>' |
| Width="125px" Visible="false"> |
| </telerik:RadTextBox> |
| </td> |
| <td> |
| |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 109px"> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| </tr> |
| <tr> |
| <td style="width: 109px"> |
| <asp:Button ID="btnUpdate" runat="server" Text='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "Εισαγωγή" : "Αποθήκευση" %>' |
| CommandName='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "PerformInsert" : "Update" %>' /> |
| <asp:Button ID="btnCancel" runat="server" CausesValidation="false" Text="Ακύρωση" |
| CommandName="Cancel" /> |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| <td> |
| |
| </td> |
| </tr> |
| </table> |
| </div> |
| </FormTemplate> |
| </EditFormSettings> |
| <PagerStyle FirstPageToolTip="Πρώτη Σελίδα" LastPageToolTip="Τελευταία Σελίδα" NextPagesToolTip="Επόμενες Σελίδες" |
| NextPageToolTip="Επόμενη Σελίδα" PagerTextFormat="Αλλαγή Σελίδας: {4} Σελίδα <strong>{0}</strong> από <strong>{1}</strong>, Εγγραφές <strong>{2}</strong> εώς <strong>{3}</strong> από <strong>{5}</strong>." |
| PrevPagesToolTip="Προηγούμενες Σελίδες" PrevPageToolTip="Προηγούμενη Σελίδα" /> |
| </MasterTableView> |
| <ClientSettings> |
| <Scrolling AllowScroll="True" UseStaticHeaders="True" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| <asp:EntityDataSource ID="edsElegxosBrefos" runat="server" ConnectionString="name=ePediaDBEntities" |
| DefaultContainerName="ePediaDBEntities" EnableDelete="True" EnableInsert="True" |
| AutoGenerateWhereClause="true" Include="Patient" EnableUpdate="True" EntitySetName="CheckupBrefos"> |
| <WhereParameters> |
| <asp:SessionParameter Name="Patient.Id" SessionField="PatientId" Type="Int32" /> |
| </WhereParameters> |
| </asp:EntityDataSource> |
Doublechecked everything tried with new webform from the beginning....nothing...first i thought there is an error with foreign key and the entity data model but when i try to remove one property fails on another....
I think you should check this...thanx