Telerik Forums
UI for WinForms Forum
0 answers
128 views

how i can hide or set the icon in following snapshot,

 

Ammar
Top achievements
Rank 1
 asked on 01 Jun 2015
5 answers
860 views
Hello, I'm having problems with a gridview. I have a gridview control inside a panel that shrinks and grows with splitters. The gridview is initially configured to adjust it's columns using BestFit alghorithm and size mode is None. When the gridview is bigger than the parent panel, the scrollbars appear and viceversa. The problem appears when the user sets the GridView to autosize (Autosize columns mode to Fill). If the GridView width is smaller than the sum of the column's minimum width, I would expect that the horizontal scrollbar appears since the GridView shouldn't shrink anymore. But the behaviour is that the grid shrinks up to it's minum but the splitter crops the grid and the scrollbars don't appear.
Is there a workaround to this?
Are you fixing this anytime?

Below is the code and attached is an image of the running example.

Code behind:
using System;
using System.ComponentModel;
using System.Windows.Forms;
using Telerik.WinControls.UI;
  
namespace RadGridViewWithAutoSizeAndScolls
{
    public partial class Form1 : Form
    {
        private BindingList<Instrument> _list;
        private readonly int _gridMinimumSize;
  
        public Form1()
        {
            InitializeComponent();
              
            FillGridView();
  
            IntializeGrid(BestFitColumnMode.DisplayedCells);
  
        }
          
        private void IntializeGrid(BestFitColumnMode mode)
        {
            grdRatesMarkets.Dock = DockStyle.Fill;
              
            grdRatesMarkets.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.None;
  
            foreach (var column in grdRatesMarkets.Columns)
            {
                column.AutoSizeMode = mode;
            }
            grdRatesMarkets.MasterTemplate.BestFitColumns();
        }
  
        private void FillGridView()
        {
  
            var row1 = new Instrument((int)Instrument.Pairs.GBP_AUD)
            {
                Ask = "1",
                Bid = Convert.ToDecimal(Math.Sqrt(2)),
                LotAmount = 1,
                Direction = 1,
                High = 2,
                Low = -1,
                BuyMtm = "1",
                Time = DateTime.Now.AddHours(4).ToString()
            };
  
  
            var row2 = new Instrument((int)Instrument.Pairs.GBP_USD)
            {
                Ask = "1",
                Bid = 0,
                LotAmount = 1,
                Direction = 1,
                High = 2,
                Low = -1,
                BuyMtm = "1",
                Time = DateTime.Now.ToShortTimeString()
            };
            var row3 = new Instrument((int)Instrument.Pairs.GBP_HKD)
            {
                Ask = "1",
                Bid = 0,
                LotAmount = 1,
                Direction = 1,
                High = 2,
                Low = -1,
                BuyMtm = "1",
                Time = DateTime.Now.ToShortTimeString()
            };
            _list = new BindingList<Instrument> { (row1), (row2), (row3) };
            grdRatesMarkets.DataSource = _list;
  
        }
  
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            ChangeAutosizeGrid(checkBox1.Checked);
        }
  
        private void ChangeAutosizeGrid(bool autoSize)
        {
            if (autoSize)
            {
                grdRatesMarkets.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
                return;
            }
  
            grdRatesMarkets.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.None;
            IntializeGrid(BestFitColumnMode.DisplayedCells);
        }
    }
}

The designer class:
namespace RadGridViewWithAutoSizeAndScolls
{
    partial class Form1
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components;
  
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
  
        #region Windows Form Designer generated code
  
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            Telerik.WinControls.UI.GridViewImageColumn gridViewImageColumn1 = new Telerik.WinControls.UI.GridViewImageColumn();
            Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn1 = new Telerik.WinControls.UI.GridViewTextBoxColumn();
            Telerik.WinControls.UI.GridViewCommandColumn gridViewCommandColumn1 = new Telerik.WinControls.UI.GridViewCommandColumn();
            Telerik.WinControls.UI.GridViewCommandColumn gridViewCommandColumn2 = new Telerik.WinControls.UI.GridViewCommandColumn();
            Telerik.WinControls.UI.GridViewDecimalColumn gridViewDecimalColumn1 = new Telerik.WinControls.UI.GridViewDecimalColumn();
            Telerik.WinControls.UI.GridViewCommandColumn gridViewCommandColumn3 = new Telerik.WinControls.UI.GridViewCommandColumn();
            Telerik.WinControls.UI.GridViewCommandColumn gridViewCommandColumn4 = new Telerik.WinControls.UI.GridViewCommandColumn();
            Telerik.WinControls.UI.GridViewDateTimeColumn gridViewDateTimeColumn1 = new Telerik.WinControls.UI.GridViewDateTimeColumn();
            Telerik.WinControls.UI.GridViewDecimalColumn gridViewDecimalColumn2 = new Telerik.WinControls.UI.GridViewDecimalColumn();
            Telerik.WinControls.UI.GridViewDecimalColumn gridViewDecimalColumn3 = new Telerik.WinControls.UI.GridViewDecimalColumn();
            Telerik.WinControls.UI.GridViewDecimalColumn gridViewDecimalColumn4 = new Telerik.WinControls.UI.GridViewDecimalColumn();
            Telerik.WinControls.UI.GridViewDecimalColumn gridViewDecimalColumn5 = new Telerik.WinControls.UI.GridViewDecimalColumn();
            Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn2 = new Telerik.WinControls.UI.GridViewTextBoxColumn();
            Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn3 = new Telerik.WinControls.UI.GridViewTextBoxColumn();
            Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn4 = new Telerik.WinControls.UI.GridViewTextBoxColumn();
            Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn5 = new Telerik.WinControls.UI.GridViewTextBoxColumn();
            Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn6 = new Telerik.WinControls.UI.GridViewTextBoxColumn();
            Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn7 = new Telerik.WinControls.UI.GridViewTextBoxColumn();
            Telerik.WinControls.UI.GridViewTextBoxColumn gridViewTextBoxColumn8 = new Telerik.WinControls.UI.GridViewTextBoxColumn();
            this.splitContainer1 = new System.Windows.Forms.SplitContainer();
            this.splitContainer2 = new System.Windows.Forms.SplitContainer();
            this.grdRatesMarkets = new Telerik.WinControls.UI.RadGridView();
            this.checkBox1 = new System.Windows.Forms.CheckBox();
            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
            this.splitContainer1.Panel1.SuspendLayout();
            this.splitContainer1.Panel2.SuspendLayout();
            this.splitContainer1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
            this.splitContainer2.Panel1.SuspendLayout();
            this.splitContainer2.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.grdRatesMarkets)).BeginInit();
            this.SuspendLayout();
            // 
            // splitContainer1
            // 
            this.splitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.splitContainer1.Location = new System.Drawing.Point(0, 0);
            this.splitContainer1.Name = "splitContainer1";
            this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
            // 
            // splitContainer1.Panel1
            // 
            this.splitContainer1.Panel1.Controls.Add(this.splitContainer2);
            // 
            // splitContainer1.Panel2
            // 
            this.splitContainer1.Panel2.Controls.Add(this.checkBox1);
            this.splitContainer1.Size = new System.Drawing.Size(540, 505);
            this.splitContainer1.SplitterDistance = 273;
            this.splitContainer1.TabIndex = 0;
            // 
            // splitContainer2
            // 
            this.splitContainer2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
            this.splitContainer2.Location = new System.Drawing.Point(0, 0);
            this.splitContainer2.Name = "splitContainer2";
            // 
            // splitContainer2.Panel1
            // 
            this.splitContainer2.Panel1.Controls.Add(this.grdRatesMarkets);
            this.splitContainer2.Size = new System.Drawing.Size(540, 273);
            this.splitContainer2.SplitterDistance = 312;
            this.splitContainer2.TabIndex = 0;
            // 
            // grdRatesMarkets
            // 
            this.grdRatesMarkets.AutoScroll = true;
            this.grdRatesMarkets.AutoSizeRows = true;
            this.grdRatesMarkets.Dock = System.Windows.Forms.DockStyle.Fill;
            this.grdRatesMarkets.Font = new System.Drawing.Font("Segoe UI", 8.25F);
            this.grdRatesMarkets.ImageScalingSize = new System.Drawing.Size(12, 12);
            this.grdRatesMarkets.Location = new System.Drawing.Point(0, 0);
            // 
            // grdRatesMarkets
            // 
            this.grdRatesMarkets.MasterTemplate.AllowAddNewRow = false;
            this.grdRatesMarkets.MasterTemplate.AllowCellContextMenu = false;
            this.grdRatesMarkets.MasterTemplate.AllowColumnChooser = false;
            this.grdRatesMarkets.MasterTemplate.AllowColumnHeaderContextMenu = false;
            this.grdRatesMarkets.MasterTemplate.AllowDeleteRow = false;
            this.grdRatesMarkets.MasterTemplate.AllowDragToGroup = false;
            gridViewImageColumn1.AllowFiltering = false;
            gridViewImageColumn1.AllowSort = false;
            gridViewImageColumn1.FieldName = "DirectionArrow";
            gridViewImageColumn1.HeaderText = "  ";
            gridViewImageColumn1.MaxWidth = 24;
            gridViewImageColumn1.MinWidth = 24;
            gridViewImageColumn1.Name = "DirectionArrow";
            gridViewImageColumn1.RowSpan = 24;
            gridViewImageColumn1.Width = 24;
            gridViewTextBoxColumn1.AllowFiltering = false;
            gridViewTextBoxColumn1.AllowGroup = false;
            gridViewTextBoxColumn1.AllowSort = false;
            gridViewTextBoxColumn1.FieldName = "Instrument";
            gridViewTextBoxColumn1.HeaderText = "Instrument";
            gridViewTextBoxColumn1.MinWidth = 20;
            gridViewTextBoxColumn1.Name = "InstrumentColumn";
            gridViewTextBoxColumn1.ReadOnly = true;
            gridViewCommandColumn1.AllowSort = false;
            gridViewCommandColumn1.DefaultText = "Sell";
            gridViewCommandColumn1.HeaderText = "  ";
            gridViewCommandColumn1.MinWidth = 40;
            gridViewCommandColumn1.Name = "SellColumn";
            gridViewCommandColumn1.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
            gridViewCommandColumn1.UseDefaultText = true;
            gridViewCommandColumn2.AllowSort = false;
            gridViewCommandColumn2.DefaultText = "0";
            gridViewCommandColumn2.FieldName = "Bid";
            gridViewCommandColumn2.HeaderText = "Bid";
            gridViewCommandColumn2.MinWidth = 50;
            gridViewCommandColumn2.Name = "BidColumn";
            gridViewDecimalColumn1.AllowFiltering = false;
            gridViewDecimalColumn1.AllowGroup = false;
            gridViewDecimalColumn1.AllowSort = false;
            gridViewDecimalColumn1.DecimalPlaces = 0;
            gridViewDecimalColumn1.FieldName = "LotAmount";
            gridViewDecimalColumn1.HeaderText = "Lot Amount";
            gridViewDecimalColumn1.Maximum = new decimal(new int[] {
            100,
            0,
            0,
            0});
            gridViewDecimalColumn1.Minimum = new decimal(new int[] {
            1,
            0,
            0,
            0});
            gridViewDecimalColumn1.MinWidth = 30;
            gridViewDecimalColumn1.Name = "LotAmount";
            gridViewDecimalColumn1.TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
            gridViewDecimalColumn1.VisibleInColumnChooser = false;
            gridViewCommandColumn3.AllowSort = false;
            gridViewCommandColumn3.DefaultText = "0";
            gridViewCommandColumn3.FieldName = "Ask";
            gridViewCommandColumn3.HeaderText = "Ask";
            gridViewCommandColumn3.MinWidth = 50;
            gridViewCommandColumn3.Name = "AskColumn";
            gridViewCommandColumn4.AllowSort = false;
            gridViewCommandColumn4.DefaultText = "Buy";
            gridViewCommandColumn4.HeaderText = "  ";
            gridViewCommandColumn4.MinWidth = 40;
            gridViewCommandColumn4.Name = "BuyColumn";
            gridViewCommandColumn4.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
            gridViewCommandColumn4.UseDefaultText = true;
            gridViewDateTimeColumn1.AllowFiltering = false;
            gridViewDateTimeColumn1.AllowGroup = false;
            gridViewDateTimeColumn1.AllowSort = false;
            gridViewDateTimeColumn1.FieldName = "Time";
            gridViewDateTimeColumn1.HeaderText = "Time";
            gridViewDateTimeColumn1.MinWidth = 20;
            gridViewDateTimeColumn1.Name = "TimeColumn";
            gridViewDateTimeColumn1.ReadOnly = true;
            gridViewDecimalColumn2.AllowFiltering = false;
            gridViewDecimalColumn2.AllowGroup = false;
            gridViewDecimalColumn2.AllowSort = false;
            gridViewDecimalColumn2.FieldName = "High";
            gridViewDecimalColumn2.HeaderText = "High";
            gridViewDecimalColumn2.MinWidth = 20;
            gridViewDecimalColumn2.Name = "HighColumn";
            gridViewDecimalColumn2.ReadOnly = true;
            gridViewDecimalColumn2.TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
            gridViewDecimalColumn3.AllowFiltering = false;
            gridViewDecimalColumn3.AllowGroup = false;
            gridViewDecimalColumn3.AllowSort = false;
            gridViewDecimalColumn3.FieldName = "Low";
            gridViewDecimalColumn3.HeaderText = "Low";
            gridViewDecimalColumn3.MinWidth = 20;
            gridViewDecimalColumn3.Name = "LowColumn";
            gridViewDecimalColumn3.ReadOnly = true;
            gridViewDecimalColumn3.TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
            gridViewDecimalColumn4.AllowFiltering = false;
            gridViewDecimalColumn4.AllowGroup = false;
            gridViewDecimalColumn4.AllowSort = false;
            gridViewDecimalColumn4.FieldName = "PrmSell";
            gridViewDecimalColumn4.HeaderText = "PrmSell%";
            gridViewDecimalColumn4.MinWidth = 20;
            gridViewDecimalColumn4.Name = "PrmSellColumn";
            gridViewDecimalColumn4.ReadOnly = true;
            gridViewDecimalColumn4.TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
            gridViewDecimalColumn5.AllowFiltering = false;
            gridViewDecimalColumn5.AllowGroup = false;
            gridViewDecimalColumn5.AllowSort = false;
            gridViewDecimalColumn5.FieldName = "PrmBuy";
            gridViewDecimalColumn5.HeaderText = "PrmBuy%";
            gridViewDecimalColumn5.MinWidth = 20;
            gridViewDecimalColumn5.Name = "PrmBuyColumn";
            gridViewDecimalColumn5.ReadOnly = true;
            gridViewDecimalColumn5.TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
            gridViewTextBoxColumn2.AllowFiltering = false;
            gridViewTextBoxColumn2.AllowGroup = false;
            gridViewTextBoxColumn2.AllowSort = false;
            gridViewTextBoxColumn2.FieldName = "Alarm";
            gridViewTextBoxColumn2.HeaderText = "Alarm";
            gridViewTextBoxColumn2.MinWidth = 20;
            gridViewTextBoxColumn2.Name = "AlarmColumn";
            gridViewTextBoxColumn2.ReadOnly = true;
            gridViewTextBoxColumn2.Width = 54;
            gridViewTextBoxColumn3.AllowFiltering = false;
            gridViewTextBoxColumn3.AllowGroup = false;
            gridViewTextBoxColumn3.AllowSort = false;
            gridViewTextBoxColumn3.FieldName = "SellAmount";
            gridViewTextBoxColumn3.HeaderText = "Sell-Amount";
            gridViewTextBoxColumn3.IsVisible = false;
            gridViewTextBoxColumn3.Name = "SellAmountColumn";
            gridViewTextBoxColumn3.ReadOnly = true;
            gridViewTextBoxColumn4.AllowFiltering = false;
            gridViewTextBoxColumn4.AllowGroup = false;
            gridViewTextBoxColumn4.AllowSort = false;
            gridViewTextBoxColumn4.FieldName = "SellMtm";
            gridViewTextBoxColumn4.HeaderText = "Sell-MTM P/L";
            gridViewTextBoxColumn4.IsVisible = false;
            gridViewTextBoxColumn4.Name = "SellMtmPLColumn";
            gridViewTextBoxColumn4.ReadOnly = true;
            gridViewTextBoxColumn5.AllowFiltering = false;
            gridViewTextBoxColumn5.AllowGroup = false;
            gridViewTextBoxColumn5.AllowSort = false;
            gridViewTextBoxColumn5.FieldName = "BuyAmount";
            gridViewTextBoxColumn5.HeaderText = "Buy-Amount";
            gridViewTextBoxColumn5.IsVisible = false;
            gridViewTextBoxColumn5.Name = "BuyAmountColumn";
            gridViewTextBoxColumn5.ReadOnly = true;
            gridViewTextBoxColumn6.AllowFiltering = false;
            gridViewTextBoxColumn6.AllowGroup = false;
            gridViewTextBoxColumn6.AllowSort = false;
            gridViewTextBoxColumn6.HeaderText = "Buy-MTM P/L";
            gridViewTextBoxColumn6.IsVisible = false;
            gridViewTextBoxColumn6.Name = "BuyMtmPLColumn";
            gridViewTextBoxColumn6.ReadOnly = true;
            gridViewTextBoxColumn7.AllowFiltering = false;
            gridViewTextBoxColumn7.AllowGroup = false;
            gridViewTextBoxColumn7.AllowSort = false;
            gridViewTextBoxColumn7.HeaderText = "Net Amount";
            gridViewTextBoxColumn7.IsVisible = false;
            gridViewTextBoxColumn7.Name = "NetAmountColumn";
            gridViewTextBoxColumn7.ReadOnly = true;
            gridViewTextBoxColumn8.AllowFiltering = false;
            gridViewTextBoxColumn8.AllowGroup = false;
            gridViewTextBoxColumn8.AllowSort = false;
            gridViewTextBoxColumn8.HeaderText = "Net MTM P/L";
            gridViewTextBoxColumn8.IsVisible = false;
            gridViewTextBoxColumn8.Name = "NetMtmPLColumn";
            gridViewTextBoxColumn8.ReadOnly = true;
            this.grdRatesMarkets.MasterTemplate.Columns.AddRange(new Telerik.WinControls.UI.GridViewDataColumn[] {
            gridViewImageColumn1,
            gridViewTextBoxColumn1,
            gridViewCommandColumn1,
            gridViewCommandColumn2,
            gridViewDecimalColumn1,
            gridViewCommandColumn3,
            gridViewCommandColumn4,
            gridViewDateTimeColumn1,
            gridViewDecimalColumn2,
            gridViewDecimalColumn3,
            gridViewDecimalColumn4,
            gridViewDecimalColumn5,
            gridViewTextBoxColumn2,
            gridViewTextBoxColumn3,
            gridViewTextBoxColumn4,
            gridViewTextBoxColumn5,
            gridViewTextBoxColumn6,
            gridViewTextBoxColumn7,
            gridViewTextBoxColumn8});
            this.grdRatesMarkets.MasterTemplate.EnableSorting = false;
            this.grdRatesMarkets.MasterTemplate.ShowFilteringRow = false;
            this.grdRatesMarkets.MasterTemplate.ShowRowHeaderColumn = false;
            this.grdRatesMarkets.Name = "grdRatesMarkets";
            // 
            // 
            // 
            this.grdRatesMarkets.RootElement.AccessibleDescription = null;
            this.grdRatesMarkets.RootElement.AccessibleName = null;
            this.grdRatesMarkets.RootElement.Alignment = System.Drawing.ContentAlignment.TopLeft;
            this.grdRatesMarkets.RootElement.AngleTransform = 0F;
            this.grdRatesMarkets.RootElement.FlipText = false;
            this.grdRatesMarkets.RootElement.Margin = new System.Windows.Forms.Padding(0);
            this.grdRatesMarkets.RootElement.MinSize = new System.Drawing.Size(0, 0);
            this.grdRatesMarkets.RootElement.Padding = new System.Windows.Forms.Padding(0);
            this.grdRatesMarkets.RootElement.Text = null;
            this.grdRatesMarkets.RootElement.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
            this.grdRatesMarkets.ShowCellErrors = false;
            this.grdRatesMarkets.ShowGroupPanel = false;
            this.grdRatesMarkets.ShowNoDataText = false;
            this.grdRatesMarkets.ShowRowErrors = false;
            this.grdRatesMarkets.Size = new System.Drawing.Size(310, 271);
            this.grdRatesMarkets.TabIndex = 1;
            // 
            // checkBox1
            // 
            this.checkBox1.AutoSize = true;
            this.checkBox1.Location = new System.Drawing.Point(210, 101);
            this.checkBox1.Name = "checkBox1";
            this.checkBox1.Size = new System.Drawing.Size(66, 17);
            this.checkBox1.TabIndex = 0;
            this.checkBox1.Text = "Autosize";
            this.checkBox1.UseVisualStyleBackColor = true;
            this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(540, 505);
            this.Controls.Add(this.splitContainer1);
            this.Name = "Form1";
            this.Text = "Form1";
            this.splitContainer1.Panel1.ResumeLayout(false);
            this.splitContainer1.Panel2.ResumeLayout(false);
            this.splitContainer1.Panel2.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
            this.splitContainer1.ResumeLayout(false);
            this.splitContainer2.Panel1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
            this.splitContainer2.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.grdRatesMarkets)).EndInit();
            this.ResumeLayout(false);
  
        }
  
        #endregion
  
        private System.Windows.Forms.SplitContainer splitContainer1;
        private System.Windows.Forms.SplitContainer splitContainer2;
        private Telerik.WinControls.UI.RadGridView grdRatesMarkets;
        private System.Windows.Forms.CheckBox checkBox1;
    }
}
Stefan
Telerik team
 answered on 01 Jun 2015
4 answers
391 views

I have RadTreeView with  MultiSelect = true;  When I’m programmatically select any node in tree like

radTreeView.Nodes[0].Nodes[0] = true;

radTreeView.Nodes[0].Nodes[1] = true;

 

I expect then event SelectedNodeChanged will be fired, but it isn’t. It is a big problem, because I can’t handle when my nodes being selected.

We are using Telerik RadControls_WinForms_2012_3_1211

p.s. when I select node by this way: radTreeView.SelectedNode = radTreeView.Nodes[0].Nodes[1], event fires successfully, but using this method I can’t select multiple nodes from code.


How do you suggest to resolve this?
Stephen McDaniel
Top achievements
Rank 1
 answered on 29 May 2015
2 answers
457 views

Is there a way to expand a dropdownlist item when the list is open and a user hovers their cursor over an item?  I have a RadDropDownList with some list items that have long text values that don't fit in the width of the dropdownlist.  Ideally, I'd like to make it so they can see the entire list item string when they hover over the list item.

 Thanks in advance for your help!

Matthew
Top achievements
Rank 1
 answered on 29 May 2015
3 answers
201 views

I'm using VS 2010 C# Winform. I was wanting to know if its possible to scroll to a specific row in a hierarchical grid like you can with the parent grid?

 Example: this.gridview.TableElement.ScrollToRow(3);

 

Dimitar
Telerik team
 answered on 29 May 2015
1 answer
365 views

Hello 

I need to change  back color of GridTextBoxColumn while editing in RadGridView control.

My application have two themes BLACK and WHITE.

For BLACK theme textcolor is white editing GridTextBoxColumn  the backcolor is white and textcolor is same so I'm unable see the typed text.

So far I have tried below approach

 GridViewDataRowInfo row = new GridViewDataRowInfo(this.dataGridView1.MasterView);
                row.Cells[0].Value = "";
                row.Cells[1].Value = "";
                row.Cells[0].Style.CustomizeFill = true;
                row.Cells[0].Style.DrawFill = true;
                row.Cells[0].Style.BackColor = ColorTranslator.FromHtml("41,44,41");
                dataGridView1.Rows.Add(row);

 

Where-

row.Cells[0] is GridTextBoxColumn

row.Cells[1] is GridCommandColumn 

but the changes are not affecting white editing text.

Please help.

 

Thanks in advance.

 

Todor
Telerik team
 answered on 29 May 2015
1 answer
425 views

How do I change the Font and Color of the text of a ChartView's title?

 

Laura

Stefan
Telerik team
 answered on 29 May 2015
1 answer
103 views

Hi All -

I have the following bit of code which works fine....I'm formatting a column based on the data in another column.

The problem I have arises when I try to sort on 'Display1' column by clicking the header. If I try to do when the grid is first populated, it doesn't sort. If I've scrolled thru the data once, then everything is fine.

I understand why this happens: Since the RowFormatting method is not called until the row in question is displayed, the 'Display1' values have not yet been populated in my non-visible rows.

So my question is this: What is the best way to get 'Display1' to sort properly? Do I simulate scrolling thru the grid to force RowFormatting to do its work? Or is there a better way?

Thanks as always,

Hugh

      

private void MasterTemplate_RowFormatting(object sender, RowFormattingEventArgs e)
    {           
    if (e.RowElement.RowInfo.Cells["Data1"] != null)
        {
        if ((String)e.RowElement.RowInfo.Cells["Data1"].Value == "")
            e.RowElement.RowInfo.Cells["Display1"].Value = "";
        else
            e.RowElement.RowInfo.Cells["Display1"].Value =
                                FormatData(e.RowElement.RowInfo.Cells["Data1"].Value);                   
        }
    }

Dimitar
Telerik team
 answered on 28 May 2015
1 answer
98 views
In my Report i used Year,Month and Date fields in the ColumnGroupDescriptions .But fields are shown as Integers.How can i set fields with Date Behaviour.
Hristo
Telerik team
 answered on 28 May 2015
2 answers
278 views

Hello,

How can I set Node Text Multiline?

Is there any worktrought?

thanks

Matteo Fabris
Top achievements
Rank 2
 answered on 28 May 2015
Narrow your results
Selected tags
Tags
GridView
General Discussions
Scheduler and Reminder
Treeview
Dock
RibbonBar
Themes and Visual Style Builder
ChartView
Calendar, DateTimePicker, TimePicker and Clock
DropDownList
Buttons, RadioButton, CheckBox, etc
ListView
ComboBox and ListBox (obsolete as of Q2 2010)
Form
Chart (obsolete as of Q1 2013)
PageView
MultiColumn ComboBox
TextBox
RichTextEditor
PropertyGrid
Menu
RichTextBox (obsolete as of Q3 2014 SP1)
Panelbar (obsolete as of Q2 2010)
PivotGrid and PivotFieldList
Tabstrip (obsolete as of Q2 2010)
MaskedEditBox
CommandBar
PdfViewer and PdfViewerNavigator
ListControl
Carousel
GanttView
Diagram, DiagramRibbonBar, DiagramToolBox
Panorama
New Product Suggestions
VirtualGrid
Toolstrip (obsolete as of Q3 2010)
AutoCompleteBox
Label
Spreadsheet
ContextMenu
Panel
Visual Studio Extensions
TitleBar
Documentation
SplitContainer
Map
DesktopAlert
CheckedDropDownList
ProgressBar
TrackBar
MessageBox
Rotator
SpinEditor
CheckedListBox
StatusStrip
LayoutControl
SyntaxEditor
Wizard
ShapedForm
TextBoxControl
CollapsiblePanel
Conversational UI, Chat
DateTimePicker
TabbedForm
CAB Enabling Kit
GroupBox
WaitingBar
DataEntry
ScrollablePanel
ScrollBar
ImageEditor
Tools - VSB, Control Spy, Shape Editor
BrowseEditor
DataFilter
FileDialogs
ColorDialog
Gauges (RadialGauge, LinearGauge, BulletGraph)
ApplicationMenu
RangeSelector
CardView
WebCam
BindingNavigator
Styling
Barcode
PopupEditor
RibbonForm
TaskBoard
Callout
NavigationView
ColorBox
PictureBox
FilterView
Accessibility
VirtualKeyboard
DataLayout
Licensing
ToastNotificationManager
ValidationProvider
CalculatorDropDown
Localization
TimePicker
BreadCrumb
ButtonTextBox
FontDropDownList
BarcodeView
Security
LocalizationProvider
Dictionary
SplashScreen
Overlay
Flyout
Separator
SparkLine
TreeMap
StepProgressBar
ToolbarForm
NotifyIcon
DateOnlyPicker
AI Coding Assistant
Rating
TimeSpanPicker
Calculator
OfficeNavigationBar
TaskbarButton
HeatMap
SlideView
PipsPager
AIPrompt
TaskDialog
TimeOnlyPicker
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?