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?

Created a sample Winform core project and can't add any more assemblies other than the three that I started with (WinControls, WinControls.UI, and TelerikCommon). Nuget and browsing doesn't work.
What do I need to do?
Ken

Hi everybody !
I Have this xml that load the radLayout Control?
<RadLayoutControl TabIndex="0">
<Items>
<Telerik.WinControls.UI.LayoutControlSeparatorItem Bounds="0, 0, 910, 4" Name="layoutControlSeparatorItem3" />
<Telerik.WinControls.UI.LayoutControlItem AssociatedControlName="" DrawText="False" Text="" Bounds="0, 376, 455, 251" />
<Telerik.WinControls.UI.LayoutControlItem AssociatedControlName="" DrawText="False" Text="" Bounds="455, 376, 455, 251" />
<Telerik.WinControls.UI.LayoutControlItem AssociatedControlName="" DrawText="False" Text="" Bounds="0, 198, 455, 178" />
<Telerik.WinControls.UI.LayoutControlItem AssociatedControlName="" DrawText="False" Text="" Bounds="455, 198, 455, 178" />
<Telerik.WinControls.UI.LayoutControlItem AssociatedControlName="" DrawText="False" Text="" Bounds="0, 4, 455, 194" />
<Telerik.WinControls.UI.LayoutControlItem AssociatedControlName="" DrawText="False" Text="" Bounds="455, 4, 455, 194" />
</Items>
</RadLayoutControl>
When load the layout from "this.radLayoutControl2.LoadLayout(pathTheXml);" My ideia is set in each LayoutControlItem the Chart. I try this:
var itens = this.radLayoutControl2.Items.OfType<LayoutControlItem>().ToList();
var layoutSeparator = this.radLayoutControl2.Items.OfType<LayoutControlSeparatorItem>().FirstOrDefault();
foreach (var newTeamMemberItem in itens)
{
RadChartView radChartView = new RadChartView();
radChartView.Title = "AAAAAA";
radChartView.Name = "radChartView" + index;
radChartView.ThemeName = this.radLayoutControl1.ThemeName;
setChart(chartModelArea, radChartView, EnumTipoGrafico.Barra);
newTeamMemberItem.Name = "nameStart";
newTeamMemberItem.AssociatedControl = radChartView;
newTeamMemberItem.DrawText = true;
newTeamMemberItem.MaxSize = newTeamMemberItem.MaxSize;
newTeamMemberItem.MinSize = newTeamMemberItem.MinSize;
newTeamMemberItem.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
newTeamMemberItem.TextFixedSize = 26;
newTeamMemberItem.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
newTeamMemberItem.TextPosition = Telerik.WinControls.UI.LayoutItemTextPosition.Top;
newTeamMemberItem.TextSizeMode = Telerik.WinControls.UI.LayoutItemTextSizeMode.Fixed;
if (layoutSeparator != null)
this.radLayoutControl2.AddItem(newTeamMemberItem, layoutSeparator, LayoutControlDropPosition.Bottom);
else
this.radLayoutControl2.AddItem(newTeamMemberItem, newTeamMemberItem, LayoutControlDropPosition.Bottom);
}
But this doesn't work. Can you help please. Thanks
