Unplanned
Last Updated: 23 Apr 2024 12:12 by ADMIN
The Excel-like filter in the SelfReference hierarchy is slow.
Unplanned
Last Updated: 12 Apr 2024 05:46 by Evaristo
To reproduce the issue:
Click the first cell of a column
Scroll down and press Shift key and click the last cell of the column
Check that total rows label is 20.000 but selected cells label is less than 19.997
Unplanned
Last Updated: 04 Mar 2024 05:59 by Juha
1. I click a user control in the map view that has a row with value "Vite". This works fine because it doesn't have a lot of rows under the parent row.
2.Then I click the user control in the map view that has a row with value "TASÄ". This time the grid scrolls to an incorrect position. The corresponding row is a lot lower in the child list.
Unplanned
Last Updated: 01 Mar 2024 15:23 by ADMIN
In a GridView, if there is at the same time in a column empty cells and the value (Blanks), the filter box will fail to open.
Unplanned
Last Updated: 06 Feb 2024 13:04 by ADMIN
In this case, the control has multiple columns. Some of them are not visible in the view, you will need to scroll to the end. When moving a DateTime column to the end of the control and editing twice its filter cell, a NullReferenceException is raised. 
Unplanned
Last Updated: 31 Jan 2024 11:50 by ADMIN
I had the following code:
RadGridview 1.BestFitColumns(Telerik.WinControls.UI.BestFitColumnMode.HeaderCells)


Unplanned
Last Updated: 24 Jan 2024 17:02 by ADMIN

To reproduce use the code below:

DataTable table = new DataTable();
for (int i = 0; i < 20; i++)
{
    table.Columns.Add("Left" + i, typeof(int));
    table.Columns.Add("Right" + i, typeof(int));
}

for (int i = 0; i < 27; i++)
{
    List<object> parameters = new List<object>();
    for (int j = 0; j < table.Columns.Count - 2; j++)
    {
        parameters.Add(100 * i + i);
    }

    table.Rows.Add(parameters.ToArray());
}

this.radGridView1.DataSource = table;

ColumnGroupsViewDefinition def = new ColumnGroupsViewDefinition();
for (int i = 0, j = 0; i < 20; i++)
{
    var group = new GridViewColumnGroup("Group" + 3 + i);
    def.ColumnGroups.Add(group);
    group.Groups.Add(new GridViewColumnGroup("0"));
    group.Groups[0].Rows.Add(new GridViewColumnGroupRow() { MinHeight = 30});
    group.Groups[0].Rows[0].ColumnNames.Add(this.radGridView1.Columns[j].Name);
    this.radGridView1.Columns[j].Width = 58;
    j++;
    group.Groups[0].Rows[0].ColumnNames.Add(this.radGridView1.Columns[j].Name);
    this.radGridView1.Columns[j].Width = 58;
    j++;
}

radGridView1.MasterTemplate.ShowRowHeaderColumn = false;
this.radGridView1.ViewDefinition = def;

// To Export:
GridViewPdfExport pdfExport = new GridViewPdfExport(this.radGridView1);
pdfExport.FitToPageWidth = false;
pdfExport.ExportViewDefinition = true;
pdfExport.ExportVisualSettings = true;
pdfExport.RunExport(@"..\..\pdf", new PdfExportRenderer());

This is the result on the second page. Overlapped groups header cells, overlapped data cells, which results in unreadable text.

  

Unplanned
Last Updated: 04 Dec 2023 13:12 by ADMIN
Hi,
There is a bug with your Grid decimal filtering when the FieldName matches the Name property for a different column. The filter is filtering on the column's Name instead of the FieldName. 
Unplanned
Last Updated: 04 Oct 2023 08:24 by ADMIN

There is a sample project attached and the result is illustrated below:

200%:

100%:

 

 

Unplanned
Last Updated: 02 Oct 2023 08:42 by ADMIN

When typing text in a new row in the RadGridView control with Windows 11 theme, the text appears to be moved down from the top of the row and makes it look like it is hidden, thus making it hard to see. 

I am using all the defaults of the RadGridView control with AutoSizeRows = true.

Unplanned
Last Updated: 13 Jun 2023 13:56 by ADMIN
Column headers and summary row color are not exported in all themes when using GridViewSpreadExport. For example, in Office2010Blue theme, the color of the column headers and summary row is not applied to the cell in exported file.
Unplanned
Last Updated: 25 May 2023 10:09 by ADMIN

To reproduce:

        public RadForm1()
        {
            InitializeComponent();

            this.radGridView1.Columns.Add("Telerik");
            this.radGridView1.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
            for (int i = 0; i < 10; i++)
            {
                this.radGridView1.Rows.Add(Guid.NewGuid().ToString());
            }
        }

        private void radButton1_Click(object sender, EventArgs e)
        {
            RadPrintDocument document = new RadPrintDocument();
            document.DefaultPageSettings.Landscape = false;  
            this.radGridView1.PrintPreview(document);
        }

Step 1: Open Print Settings dialog:

Step 2: Change the Orientation to Landscape:

Step 3: Click directly the Print button here. Once the default Print dialog is opened choose Preferences:

Step 4: You will notice that the Orientation is still Portrait instead of Landscape:

Unplanned
Last Updated: 21 Apr 2023 07:34 by ADMIN
In this case, the MultiSelect property is set to true and the SelectionMode is targeting CellSelect. In general, holding the Ctrl key and clicking a cell will select cells in different positions. However, if we hold the Ctrl key and use the Up/Down arrow key to change the current cell, the current cell won't be changed. Only Left/Right arrow keys are working as expected.
Unplanned
Last Updated: 03 Mar 2023 09:41 by ADMIN

When the font size of the OK and Cancel buttons inside the Excel-like filtering popup is increased, the buttons are cut.

Unplanned
Last Updated: 01 Mar 2023 15:23 by ADMIN

When the GridViewComboBoxColumn is added for the master level, once the FieldName property is set, the DataType is synced with its type:

However, for the child levels, this logic is not executed automatically.

 

Unplanned
Last Updated: 01 Mar 2023 14:00 by ADMIN

Steps to reproduce:

1. Add a RadGridView with AutoGenerateHierarchy set to true.

2. Set the DataSource to Northwind DataSet and DataMember to Categories:

3. Open the grid's Property Builder and add a combo column for the child level:

4. Set the column's DataSource property.


Expected behavior: DataSource collection is properly set:

Actual behavior: blank property grid with settings for the column:

 

Unplanned
Last Updated: 27 Feb 2023 10:03 by ADMIN
Created by: Paul
Comments: 1
Category: GridView
Type: Bug Report
0

When paging is enabled in RadGridView and a row is pinned, it is visible among all pages. However, it is possible to paste in it only from the page to which it originally belongs.

Use the following setup: 

            DataTable dt = new DataTable();
            dt.Columns.Add("Id", typeof(int));
            dt.Columns.Add("Name", typeof(string));
            for (int i = 0; i < 100; i++)
            {
                dt.Rows.Add(i, "Row" + i);
            }
            this.radGridView1.DataSource = dt;
            this.radGridView1.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
            this.radGridView1.ClipboardPasteMode = GridViewClipboardPasteMode.EnableWithNotifications;

            this.radGridView1.EnablePaging = true;

1. Copy the entire content of a random row

2. Navigate to another page and pin a row

3. Change the page and try to paste the clipboard content to the pinned row

Expected behavior: the content is successfully pasted no matter of the current page

Actual behavior: the content is pasted only if the use navigates to the page to which the pinned row originally belongs

Unplanned
Last Updated: 27 Feb 2023 09:52 by ADMIN

Use the following setup:

            DataTable dt = new DataTable();
            dt.Columns.Add("Id", typeof(int));
            dt.Columns.Add("Name", typeof(string));
            for (int i = 0; i <5; i++)
            {
                dt.Rows.Add(i, "Row"+i);
            }
            this.radGridView1.DataSource = dt;
            this.radGridView1.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
            this.radGridView1.ClipboardPasteMode = GridViewClipboardPasteMode.Enable;

1. Copy the entire content of a random row.

2. Pin another row to the top

3. Paste the clipboard data to the pinned row

Expected result: the content is successfully pasted in the pinned row.

Observed result: the pinned row disappears.

Unplanned
Last Updated: 17 Jan 2023 12:51 by ADMIN

In this case, we have GridViewTextBoxColumn and GridViewComboBoxColumn after it. We want to trigger the edit on the second column at the moment it is navigated with the key arrow navigation. To do that BeginEdit() method is called. However, manually calling this method will trigger key events on the editor inside the GridViewComboBoxColumn which will bubble to the parent and move the current cell to the next column (skipped the GridViewComboBoxColumn )

This behavior could be workaround by delaying the execution of the BeginEdit() method.

public class CustomGridBehavior : BaseGridBehavior
{
    Timer timer = new Timer();        
    public override bool ProcessKey(KeyEventArgs keys)
    {
        var result = base.ProcessKey(keys);
        if((keys.KeyCode == Keys.Left || keys.KeyCode == Keys.Right) && this.GridControl.CurrentColumn is GridViewComboBoxColumn)
        {
            timer.Interval = 100;
            timer.Tick += Timer_Tick;
            timer.Start();                
        }
        return true;
    }

    private void Timer_Tick(object sender, EventArgs e)
    {
        timer.Stop();
        this.GridControl.BeginEdit();
    }
}

this.radGridView1.GridBehavior = new CustomGridBehavior();

 

1 2 3 4 5 6