
| <asp:SqlDataSource ID="dsObjectives" runat="server" |
| ConnectionString="<%$ ConnectionStrings:MentorDBConnectionString %>" |
| DeleteCommand="DELETE FROM [ObjAssignment] WHERE [ObjAssign_ID] = @ObjAssign_ID" |
| InsertCommand="INSERT INTO [ObjAssignment] ([Role_ID], [Topic_ID], [Objective_ID], [SortOrder]) VALUES (@Role_ID, @Topic_ID, @Objective_ID, @SortOrder)" |
| SelectCommand="SELECT ObjAssignment.ObjAssign_ID, ObjAssignment.Role_ID, ObjAssignment.Topic_ID, ObjAssignment.Objective_ID, ObjAssignment.SortOrder, Objectives.[Content], Categories.CategoryName, Topics.TopicName FROM ObjAssignment INNER JOIN Objectives ON ObjAssignment.Objective_ID = Objectives.Objective_ID INNER JOIN Topics ON ObjAssignment.Topic_ID = Topics.Topic_ID INNER JOIN Categories ON Objectives.Category_ID = Categories.Category_ID WHERE (ObjAssignment.Role_ID = @Role_ID) ORDER BY ObjAssignment.SortOrder" |
| UpdateCommand="UPDATE [ObjAssignment] SET [Role_ID] = @Role_ID, [Topic_ID] = @Topic_ID, [Objective_ID] = @Objective_ID, [SortOrder] = @SortOrder WHERE [ObjAssign_ID] = @ObjAssign_ID"> |
| <SelectParameters> |
| <asp:ControlParameter ControlID="comboRole" DefaultValue="2" Name="Role_ID" |
| PropertyName="SelectedValue" Type="Int32" /> |
| <asp:ControlParameter ControlID="comboTopics" DefaultValue="0" Name="Topic_ID" |
| PropertyName="SelectedValue" Type="Int32" /> |
| </SelectParameters> |
| <DeleteParameters> |
| <asp:Parameter Name="ObjAssign_ID" Type="Int32" /> |
| </DeleteParameters> |
| <UpdateParameters> |
| <asp:Parameter Name="Role_ID" Type="Int32" /> |
| <asp:Parameter Name="Topic_ID" Type="Int32" /> |
| <asp:Parameter Name="Objective_ID" Type="Int32" /> |
| <asp:Parameter Name="SortOrder" Type="Int32" /> |
| <asp:Parameter Name="ObjAssign_ID" Type="Int32" /> |
| </UpdateParameters> |
| <InsertParameters> |
| <asp:Parameter Name="Role_ID" Type="Int32" /> |
| <asp:Parameter Name="Topic_ID" Type="Int32" /> |
| <asp:Parameter Name="Objective_ID" Type="Int32" /> |
| <asp:Parameter Name="SortOrder" Type="Int32" /> |
| </InsertParameters> |
| </asp:SqlDataSource> |
| <telerik:RadListBox ID="listObjectives" runat="server" |
| AllowAutomaticUpdates="True" AllowReorder="True" AutoPostBackOnReorder="True" |
| DataKeyField="ObjAssign_ID" DataSortField="SortOrder" |
| DataSourceID="dsObjectives" DataTextField="Content" |
| DataValueField="ObjAssign_ID" EnableDragAndDrop="True" Skin="Office2007" |
| Width="100%" style="top: 0px; left: 0px" |
| onitemdatabound="listObjectives_ItemDataBound" |
| EmptyMessage="No Objectives Found" Height="375px" |
| onreordered="listObjectives_Reordered"> |
| <ItemTemplate> |
| <table width="423" border="0" cellpadding="1" cellspacing="1"> |
| <tr> |
| <td width="2%" align="center" valign="top"><img src="images/iconTopicItems.png" alt="" width="16" height="16" hspace="2" /></td> |
| <td width="98%" valign="top"><strong><%# DataBinder.Eval(Container, "Text")%></strong><br /> |
| <%# DataBinder.Eval(Container, "Attributes['Topic']")%> - <%# DataBinder.Eval(Container, "Attributes['Category']")%></td> |
| </tr> |
| </table> |
| </ItemTemplate> |
| <EmptyMessageTemplate> |
| No Objectives Found |
| </EmptyMessageTemplate> |
| </telerik:RadListBox> |
| protected void listObjectives_ItemDataBound(object sender, Telerik.Web.UI.RadListBoxItemEventArgs e) |
| { |
| DataRowView dsObjectivesRow = (DataRowView)e.Item.DataItem; |
| e.Item.Attributes.Add("Topic", dsObjectivesRow["TopicName"].ToString()); |
| e.Item.Attributes.Add("Category", dsObjectivesRow["CategoryName"].ToString()); |
| } |
<
telerik:RadGrid runat="server" ID="RadGrid2" AllowPaging="True"
AllowSorting="True" Width="97%" DataSourceID="EntityDataSource1" AllowAutomaticInserts="True"
AllowAutomaticUpdates="True" AllowAutomaticDeletes="False" ShowStatusBar="True"
GridLines="None" AutoGenerateEditColumn="True"
AutoGenerateColumns="False" OnItemCommand="RadGrid2_ItemCommand">
<PagerStyle Mode="NumericPages" AlwaysVisible="true" />
<MasterTableView Width="100%" CommandItemDisplay="Top"
DataSourceID="EntityDataSource1"
DataKeyNames="VendorCrewId">
<Columns>
<telerik:GridBoundColumn DataField="FirstName" HeaderText="FirstName"
SortExpression="FirstName" UniqueName="FirstName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LastName" HeaderText="LastName" SortExpression="LastName"
UniqueName="LastName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Bio" HeaderText="Bio"
SortExpression="Bio" UniqueName="Bio" ItemStyle-Width="300px" ItemStyle-HorizontalAlign="NotSet">
</telerik:GridBoundColumn>
<telerik:GridCheckBoxColumn DataField="IsActive" DataType="System.Boolean"
HeaderText="IsActive" SortExpression="IsActive" UniqueName="IsActive">
</telerik:GridCheckBoxColumn>
<telerik:GridBinaryImageColumn DataField="Image" HeaderText="Image" UniqueName="Upload" ImageAlign="NotSet"
ImageHeight="80px" ImageWidth="80px" ResizeMode="Fit"
DataAlternateTextFormatString="Image of {0}">
<HeaderStyle Width="10%" />
</telerik:GridBinaryImageColumn>
<telerik:GridBoundColumn DataField="VendorCrewId" DataType="System.Int32"
HeaderText="VendorCrewId" ReadOnly="True" Visible="False" SortExpression="VendorCrewId"
UniqueName="VendorCrewId">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CompanyEntities.CompanyEntityId"
DataType="System.Int32" HeaderText="Vendor Id"
SortExpression="CompanyEntities.CompanyEntityId"
Visible="False">
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings EditFormType="AutoGenerated">
<EditColumn ButtonType="ImageButton" />
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
protected void RadGrid2_ItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName == RadGrid.InitInsertCommandName) //"Add new" button clicked
{
e.Canceled =
true;
//Prepare an IDictionary with the predefined values
System.Collections.Specialized.
ListDictionary newValues = new System.Collections.Specialized.ListDictionary();
newValues[
"CompanyEntities.CompanyEntityId"] = Page.Request.QueryString["1"];
newValues[
"IsActive"] = true;
//Insert the item and rebind
e.Item.OwnerTableView.InsertItem(newValues);
}
}
| <table class="mytable"> |
| <thead> |
| <tr> |
| <th title="TH TITLE" style="text-align: left; cursor: move;" scope="col" style="height: 30px;"> |
| <a title="INNER LINK TITLE">test</a><a title="yyy">(2)</a> |
| </th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td title="TD TITLE"> |
| xxx |
| </td> |
| </tr> |
| </tbody> |
| </table> |
hello , I am getting exception,
"Parameter is not valid."
Description: An unhandled exception occurred during closing the main form of MDI.
Exception Details: System.ArgumentException: Parameter is not valid.
Stack Trace:
" at System.Drawing.Drawing2D.Matrix.Clone()\r\n at Telerik.WinControls.RadElement.get_TotalTransformationMatrix()\r\n at Telerik.WinControls.RadElement.get_ControlBoundingRectangle()\r\n at Telerik.WinControls.RadControl.InvalidateElement(RadElement element)\r\n at Telerik.WinControls.RadElement.PerformInvalidateElement(RadElement element)\r\n at Telerik.WinControls.RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs e)\r\n at Telerik.WinControls.RadElement.OnPropertyChanged(RadPropertyChangedEventArgs e)\r\n at Telerik.WinControls.VisualElement.OnPropertyChanged(RadPropertyChangedEventArgs e)\r\n at Telerik.WinControls.RadItem.OnPropertyChanged(RadPropertyChangedEventArgs e)\r\n at Telerik.WinControls.UI.LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs e)\r\n at Telerik.WinControls.UI.GridCellElement.OnPropertyChanged(RadPropertyChangedEventArgs e)\r\n at Telerik.WinControls.RadObject.UpdateEffectiveValue(RadProperty dp, RadPropertyMetadata metadata, Boolean isCoerceValue, Boolean isOldValueValid, Object oldValue, ValueSource oldValueSource, Boolean oldValueIsDeferred, Boolean coerceWithDeferredReference)\r\n at Telerik.WinControls.RadObject.NotifyOnPropertyChanged(RadProperty radProperty, Object oldValue)\r\n at Telerik.WinControls.RadObject.UnregisterStylePropertySetting(IPropertySetting setting, Boolean notifyPropertyChange)\r\n at Telerik.WinControls.PropertySetting.UnregisterValue(RadElement element)\r\n at Telerik.WinControls.SelectorBase.Unregister(RadElement element, PropertySettingCollection propertySettings)\r\n at Telerik.WinControls.StyleSheet.Unapply(RadElement radElement)\r\n at Telerik.WinControls.RadElement.UnapplyParentStyle(RadElement parent)\r\n at Telerik.WinControls.RadElement.UnapplyStyle()\r\n at Telerik.WinControls.RadElement.SetParent(RadElement parent)\r\n at Telerik.WinControls.RadElement.ChangeCollection(RadElement child, ItemsChangeOperation changeOperation)\r\n at Telerik.WinControls.RadElementCollection.OnRemoveComplete(Int32 index, Object value)\r\n at System.Collections.CollectionBase.RemoveAt(Int32 index)\r\n at Telerik.WinControls.UI.GridRowElement.UpdateColumns(NotifyCollectionChangedEventArgs e)\r\n at Telerik.WinControls.UI.GridTableElement.UpdateColumns(NotifyCollectionChangedEventArgs e)\r\n at Telerik.WinControls.UI.GridViewTemplate.UpdateColumns(NotifyCollectionChangedEventArgs e)\r\n at Telerik.WinControls.UI.GridViewColumnCollection.NotifyListenersCollectionChanged(NotifyCollectionChangedEventArgs e)\r\n at Telerik.WinControls.Data.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)\r\n at Telerik.WinControls.UI.GridViewColumnCollection.OnCollectionChanged(NotifyCollectionChangedEventArgs e)\r\n at Telerik.WinControls.Data.ObservableCollection`1.ClearItems()\r\n at Telerik.WinControls.Data.ItemObservableCollection`1.ClearItems()\r\n at Telerik.WinControls.UI.GridViewColumnCollection.ClearItems()\r\n at Telerik.WinControls.Data.DataAccessComponent.Dispose(Boolean disposing)\r\n at Telerik.WinControls.UI.GridViewTemplate.Dispose(Boolean disposing)\r\n at System.ComponentModel.Component.Finalize()"
Thanks
Ved Prakash
