namespace AddInSamples{ using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using Microsoft.Dynamics.Framework.UI.Extensibility; using Microsoft.Dynamics.Framework.UI.Extensibility.WinForms; using Telerik.WinControls; using Telerik.WinControls.UI; using WorkCenterRef; [ControlAddInExport("WorkCenterStatusListTelerik")] public class StaticNoCaptionAddIn : WinFormsControlAddInBase { private WorkCenterRef.WorkCenter_Service workCenterList; private WorkCenterRef.WorkCenter[] workCenters; private Telerik.WinControls.UI.RadGridView dataGrid; protected override Control CreateControl() { dataGrid = new RadGridView(); GridViewTextBoxColumn column1 = new GridViewTextBoxColumn("No."); GridViewTextBoxColumn column2 = new GridViewTextBoxColumn("Name"); GridViewDecimalColumn column3 = new GridViewDecimalColumn("% Capacity"); GridViewTextBoxColumn column4 = new GridViewTextBoxColumn("ProgressBar"); column4.DataType = typeof(int); column1.Width = 100; column2.Width = 100; column3.Width = 100; column4.Width = 100; this.dataGrid.Columns.Add(column1); this.dataGrid.Columns.Add(column2); this.dataGrid.Columns.Add(column3); this.dataGrid.Columns.Add(column4); workCenterList = new WorkCenter_Service(); workCenterList.UseDefaultCredentials = true; workCenters = workCenterList.ReadMultiple(null, null, 0); this.dataGrid.TableElement.BeginUpdate(); this.dataGrid.AllowAddNewRow = false; this.dataGrid.AllowDeleteRow = false; this.dataGrid.AllowEditRow = false; this.dataGrid.AllowDragToGroup = false; column4.ReadOnly = true; foreach (WorkCenterRef.WorkCenter workCenter in workCenters) { this.dataGrid.Rows.Add(workCenter.No, workCenter.Name, workCenter.Percent_Capacity); } this.dataGrid.TableElement.EndUpdate(); return dataGrid; } /// <summary> /// Gets a values indicating whether the control shall show a caption. /// Overrides the implementation of StringControlAddInBase for IWinFormsControlAddIn.AllowCaptionControl /// </summary> public override bool AllowCaptionControl { get { return false; } } }}

This is more of a curiosity question. Sometimes I add a single item to my listview when I'm "Loading" or displaying other types of informational messages. Out of curiosity, is there a way to add an item and specify its column index all in one line? Right now I create the item, then specify its column index, and then set the text.
Say I have a RadListview created, columns already added are A,B,C,D,E. I want to simply add some entry under the Column "C" that says "Loading" but all in a single line of code.
This is not important, just curious if there is an easier way of doing it vs :
lv.Items.Insert(0, new ListViewDataItem("Test") { Text = "Test" });
lv.Items[0]["MyColumn"] = "Test";
Thanks!

I am getting a Object variable not set error while adding a child template to master template of grid view
here is my code
{
grddisplaygrid.DataSource = (DataTable)TransactionController.FetchObject("Itemdetails");
}
GridViewMultiComboBoxColumn tempmulticombo = (GridViewMultiComboBoxColumn)grddisplaygrid.Columns["BatchNo"];
tempmulticombo.HeaderText = TransactionController.g_strbatchCaption == "" ? tempmulticombo.HeaderText : TransactionController.g_strbatchCaption;
tempmulticombo = (GridViewMultiComboBoxColumn)grddisplaygrid.Columns["StockNo"];
tempmulticombo.HeaderText = TransactionController.g_strStockNoCaption == "" ? tempmulticombo.HeaderText : TransactionController.g_strStockNoCaption;
GridViewComboBoxColumn tempcombo = (GridViewComboBoxColumn)grddisplaygrid.Columns["SMGUid"];
tempcombo.IsVisible = false;
tempcombo = (GridViewComboBoxColumn)grddisplaygrid.Columns["UOM"];
DataTable dttemp = GetUOmlist();
tempcombo.DataSource = dttemp;
tempcombo.DisplayMember = "UnitSymbol";
tempcombo.ValueMember = "QBGUID";
tempcombo.DropDownStyle = RadDropDownStyle.DropDownList;
tempcombo.AutoCompleteMode = AutoCompleteMode.Suggest;
#region item level Location
if (TransactionController.g_intLocationenabled == 3)
{
tempmulticombo = (GridViewMultiComboBoxColumn)grddisplaygrid.Columns["LocationCd"];
tempmulticombo.IsVisible = true;
tempmulticombo.Width = 100;
tempmulticombo.ReadOnly = false;
tempmulticombo.HeaderText = TransactionController.g_strlocationCaption == "" ? tempmulticombo.HeaderText : TransactionController.g_strlocationCaption;
}
#endregion item level Location
OverrideColumnVisibility();
if (TransactionController.g_intDisplayImageinItemDisplaygrid > 0)
{
GridViewImageColumn colimage = (GridViewImageColumn)grddisplaygrid.Columns["ItemImage"];
colimage.IsVisible = true;
}
templatesubdetails = new GridViewTemplate();
templatesubdetails.AllowAddNewRow = false;
templatesubdetails.AllowEditRow = false;
templatesubdetails.AllowDeleteRow = false;
templatesubdetails.ShowRowHeaderColumn = false;
if (dtsubitemdetails.Columns.Count > 0) { dtsubitemdetails.Columns.Clear(); }
dtsubitemdetails.Columns.Add("cStockNo", typeof(string));
dtsubitemdetails.Columns.Add("cItemDesc", typeof(string));
dtsubitemdetails.Columns.Add("cBatchNo", typeof(string));
dtsubitemdetails.Columns.Add("cQty", typeof(decimal));
dtsubitemdetails.Columns.Add("cUOM", typeof(string));
dtsubitemdetails.Columns.Add("cItemGUID", typeof(string));
dtsubitemdetails.Columns.Add("cBatchGuid", typeof(string));
dtsubitemdetails.Columns.Add("cBOMItemGuid", typeof(string));
dtsubitemdetails.Columns.Add("cRowsrlno", typeof(int));
dtsubitemdetails.Columns.Add("cBOMQty", typeof(decimal));
dtsubitemdetails.Columns.Add("BatchEnabled", typeof(int));
dtsubitemdetails.Rows.Clear();
templatesubdetails.DataSource = dtsubitemdetails;
templatesubdetails.Columns["cItemGUID"].IsVisible = false;
templatesubdetails.Columns["cRowsrlno"].IsVisible = false;
templatesubdetails.Columns["cBOMQty"].IsVisible = false;
templatesubdetails.Columns["cBatchGuid"].IsVisible = false;
templatesubdetails.Columns["cBOMItemGuid"].IsVisible = false;
templatesubdetails.Columns["BatchEnabled"].IsVisible = false;
templatesubdetails.Columns["cStockNo"].HeaderText = "Stock No.";
templatesubdetails.Columns["cStockNo"].Width = 100;
templatesubdetails.Columns["cItemDesc"].HeaderText = "Description";
templatesubdetails.Columns["cItemDesc"].Width = 120;
templatesubdetails.Columns["cBatchNo"].HeaderText = "Batch Number";
templatesubdetails.Columns["cBatchNo"].Width = 100;
templatesubdetails.Columns["cBatchNo"].IsVisible = TransactionController.g_intbatchEnabled > 0 ? true : false;
GridViewDecimalColumn deccolumn = (GridViewDecimalColumn) templatesubdetails.Columns["cQty"];
deccolumn.HeaderText = "Qty.";
deccolumn.Width = 70;
deccolumn.DecimalPlaces = 3;
deccolumn.FormatString = "{0:N3}";
templatesubdetails.Columns["cUOM"].HeaderText = "Per";
templatesubdetails.Columns["cUOM"].Width = 80;
grddisplaygrid.MasterTemplate.Templates.Clear();
grddisplaygrid.Relations.Clear();
grddisplaygrid.MasterTemplate.Templates.Add(templatesubdetails);
getting the error while executing the above line of code. kindly help me to solve the issue.


Hello,
I have a small amount of data that's already been grouped and sorted by sql. It looks something like this:
value - category name
25 - Cat1
15 - Cat2
5 - Cat3
Each time I run the query, I may receive different categories with different names and different values. These categories, if I understand how the ChartView works correctly, are represented via Series. Since my data is dynamic, how should I go about creating these series on the fly? Most of the examples I've seen use hard coded series. I'm sure I can hack it together, but I'd rather ask first in case there's a better way. Btw, I did search the forums and found a post where someone is using VB and Linq to get a list of categories. That may work, but its from 2012 so I thought I'd ask.
Thanks!
Hello.
I need print múltiples radchartview on a document, it's posible this?.
I know that i can use radchartview.print() for one chart but one how print one document with 2 or more pages with 2 o more radchartvew?.
Thanks and apologies for my English.

I have a grid where a hyperlink sometimes needs to be displayed as red. How is this done?
The following doesn't work.
Private Sub dgvXref_CellFormatting(sender As Object, e As CellFormattingEventArgs) Handles dgvXref.CellFormattingIf Not IsNothing(lXrefRowIdx_RAInHistory) andalso lXrefRowIdx_RAInHistory.Contains(e.RowIndex) Thene.CellElement.ForeColor = Color.RedEnd IfEnd Subhi all.
can I change waiting Style with GIF or other Animations in waiting bar control?
