<
telerik:RadScheduler ID="RadScheduler1" runat="server" DataEndField="End"
DataKeyField="ScheduleID" DataRecurrenceField="ScheduleID"
DataRecurrenceParentKeyField="ScheduleID" DataSourceID="AccessDataSource1"
DataStartField="Start" DataSubjectField="Subject">
</telerik:RadScheduler>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/Database/AmbLL.mdb"
DeleteCommand="DELETE FROM [Schedule] WHERE [ScheduleID] = ?"
InsertCommand="INSERT INTO [Schedule] ([ScheduleID], [Subject], [Start], [End]) VALUES (?, ?, ?, ?)"
SelectCommand="SELECT * FROM [Schedule]"
UpdateCommand="UPDATE [Schedule] SET [Subject] = ?, [Start] = ?, [End] = ? WHERE [ScheduleID] = ?">
<DeleteParameters>
<asp:Parameter Name="ScheduleID" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="Subject" Type="String" />
<asp:Parameter Name="Start" Type="DateTime" />
<asp:Parameter Name="End" Type="DateTime" />
<asp:Parameter Name="ScheduleID" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="ScheduleID" Type="String" />
<asp:Parameter Name="Subject" Type="String" />
<asp:Parameter Name="Start" Type="DateTime" />
<asp:Parameter Name="End" Type="DateTime" />
</InsertParameters>
</asp:AccessDataSource>
<telerik:RadComboBox ID="RadComboBoxPaymentMethod" runat="server" Width="200px" />
If Not Page.IsPostBack Then
RadComboBoxPaymentMethod.LoadContentFile(
"~/generated.xml")
End If
| Protected Sub rgContract_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles rgContract.ItemDataBound |
| If TypeOf e.Item Is GridDataItem Then |
| Dim dataItem As GridDataItem = CType(e.Item, GridDataItem) |
| dataItem("ObjectiveCode").ToolTip = dataItem("ObjectiveDescription").Text |
| End If |
| End Sub |
| Protected Sub rgContract_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs) Handles rgContract.ItemCreated |
| If TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode Then |
| Dim item As GridEditableItem = TryCast(e.Item, GridEditableItem) |
| For Each column As GridColumn In e.Item.OwnerTableView.RenderColumns |
| If Not (TypeOf column Is GridEditableColumn) Then |
| Continue For |
| End If |
| If TypeOf item(column.UniqueName).Controls(0) Is TextBox OrElse TypeOf item(column.UniqueName).Controls(0) Is RadComboBox Then |
| TryCast(item(column.UniqueName).Controls(0), WebControl).Width = Unit.Percentage(80) |
| End If |
| Next |
| End If |
| End Sub |
| Protected Sub rgContract_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles rgContract.PreRender |
| For Each item As GridItem In rgContract.Items |
| item.Edit = True |
| Next |
| rgContract.Rebind() |
| End Sub |
I currently have this code in place
The tool tip works if I do not run the pre render to change the grid to edit mode, but once I run the prerender
it doesn't have the dataitem information anymore resulting in " " as my Objectivecode and my ObjectiveDescription data. How can I get the dataitem information after the grid has been changed to edit mode?
After re-drawing the chart a few times it comes to correct itself.
why?
cheers
matt
[More info. The chart fails to render when, on initial renderings the Visible property is set to false.
On an initial rendering of the area I wan tit not to display so I can display some help text. Is there another way to do this?]
| select |
| c.ContactName |
| , o.OrderID |
| , d.ProductID |
| , d.UnitPrice |
| from |
| Customers c |
| join |
| Orders o |
| on c.CustomerID = o.CustomerID |
| join |
| [Order Details] d |
| on o.OrderID = d.OrderID |