Dimitar Karamfilov
Team Member

FIX. RadGridView - exception when the NullValue of a column is set to empty string.

To reproduce:
Public Class RadForm1
Public RadGridView1 As RadGridView

Private Sub RadForm1_Load(sender As Object, e As EventArgs) Handles Me.Load
CreateGrid()
FormatGrid()
SetDataSource()
End Sub

Private Sub CreateGrid()
Try
RadGridView1 = New RadGridView
Me.Controls.Add(RadGridView1)
Catch ex As Exception
MessageBox.Show(Me, ex.Message)
End Try
End Sub
Private Sub FormatGrid()

Dim col As GridViewTextBoxColumn
With RadGridView1
col = New GridViewTextBoxColumn
With col
.FieldName = "FieldID"
'NOTE: Comment out NullValue = "" to prevent the unhandled exception
.NullValue = ""
End With
.Columns.Add(col)
End With
End Sub
Private Sub SetDataSource()
Dim table As DataTable = Nothing
Dim row As DataRow = Nothing
table = New DataTable("GridList")
table.Columns.Add("FieldID", GetType(System.Guid))
row = table.NewRow
row("FieldID") = Guid.Empty
table.Rows.Add(row)
RadGridView1.DataSource = table
End Sub
End Class

Workaround:
Comment this line
NullValue = ""
Bug Report by Dimitar Karamfilov Status: Approved Comments: 0 Category: RadGridView Scheduled for: Not Scheduled Last update: 2018-02-21T13:11:03 by Peter Petrov
0
Desislava Yordanova
Team Member

FIX. RadGridView - columns' width is not adjusted proportionally when MinWidth/MaxWidth of a column is specified and GridViewAutoSizeColumnsMode.Fill is used

Please refer to the attached sample project. The ResizeColumnsProportionally.gif illustrates the correct behavior of columns resizing. However, if you make a certain column with fixed size, the columns resizing is not proportional any more. The ColumnsWidthNOTAdjustedProportionally.gif demonstrates better the wrong behavior.

Workaround: handle the SizeChanged event and adjust the columns' width property programmatically in order to obtain the desired widths.
Bug Report by Desislava Yordanova Status: Approved Comments: 0 Attachments: 3 Category: RadGridView Scheduled for: Not Scheduled Last update: 2018-02-21T13:08:25 by Peter Petrov
0
Dimitar Karamfilov
Team Member

FIX. RadListView - exception when a large item is updated at runtime.

Use attached to reproduce.

Workaround:
class MyListView : RadListView
{
protected override RadListViewElement CreateListViewElement()
{
return new MyListViewElement();
}
}
class MyListViewElement : RadListViewElement
{
protected override Type ThemeEffectiveType => typeof(RadListViewElement);

public override void SynchronizeVisualItems()
{
for (int i = 0; i < this.ViewElement.ViewElement.Children.Count; i++)
{
BaseListViewVisualItem visualItem = (BaseListViewVisualItem)this.ViewElement.ViewElement.Children[i];
visualItem.Synchronize();
}
this.Invalidate();
}
}
Bug Report by Dimitar Karamfilov Status: Approved Comments: 0 Attachments: 1 Category: RadListView Scheduled for: R2 2018 Last update: 2018-02-21T12:40:57 by Peter Petrov
0
Hristo Merdjanov
Team Member

FIX. RadMap - incorrect tiles location using the LocalMapProvider at different zoom levels

Workaround:
Public Class MyLocalMapProvider
Inherits LocalMapProvider

Public Overrides Sub ViewportChanged(viewport As IMapViewport, action As ViewportChangeAction)
If Not Me.Initialized Then
Me.Initialize()

Return
End If

Dim tilesToDraw As List(Of MapVisualElement) = DirectCast(Me.GetType().BaseType.GetField("tilesToDraw", BindingFlags.Instance Or BindingFlags.NonPublic).GetValue(Me), List(Of MapVisualElement))

Dim numOfTilesX As Integer = CInt(Math.Ceiling(CDbl((viewport.ViewportInPixels.Width)) / Me.TileSize.Width)) + 2
Dim numOfTilesY As Integer = CInt(Math.Ceiling(CDbl((viewport.ViewportInPixels.Height)) / Me.TileSize.Height)) + 2
Dim maxNumberOfTilesY As Integer = If((viewport.ZoomLevel = 1), 2, (viewport.ZoomLevel - 1) << 2)
numOfTilesY = Math.Min(numOfTilesY, maxNumberOfTilesY)

Dim topLeftTile As Point = MapTileSystemHelper.PixelXYToTileXY(-viewport.PanOffset.Width, -viewport.PanOffset.Height)

Dim numberOfTiles As Integer = 2 << (viewport.ZoomLevel - 1)
Dim startX As Integer = CInt(viewport.PanOffset.Width) Mod Me.TileSize.Width
Dim startY As Integer = CInt(viewport.PanOffset.Height) Mod Me.TileSize.Height

If startX > 0 Then
startX -= Me.TileSize.Width
End If

For i As Integer = 0 To numOfTilesY - 1
For j As Integer = 0 To numOfTilesX - 1
Dim x As Integer = startX + j * Me.TileSize.Width
Dim y As Integer = startY + i * Me.TileSize.Height

Dim tileX As Integer = (topLeftTile.X + j) Mod numberOfTiles
Dim tileY As Integer = (topLeftTile.Y + i) Mod numberOfTiles

If tileX < 0 Then
tileX += numberOfTiles
End If

tilesToDraw.Add(New MapTile(Me.GetTileImage(tileX, tileY, viewport.ZoomLevel), New Rectangle(New Point(x, y), Me.TileSize)))
Next
Next
End Sub
End Class
Bug Report by Hristo Merdjanov Status: Approved Comments: 0 Category: RadMap Scheduled for: R2 2018 Last update: 2018-02-21T12:37:54 by Peter Petrov
0
Desislava Yordanova
Team Member

FIX. RadRibbonBar - pixelized text of RadDropDownButtonElement with Fluent theme in Win10 and Win8

Workaround: this.radDropDownButtonElement1.ActionButton.TextElement.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
Bug Report by Desislava Yordanova Status: Approved Comments: 0 Attachments: 2 Category: RadRibbonBar Scheduled for: Not Scheduled Last update: 2018-02-21T08:46:56 by Todor Vyagov
0
Stefan Stefanov
Team Member

ADD. RadPanorama - add save/load layout functionality so one can save and load the tiles size and position

ADD. RadPanorama - add save/load layout functionality so one can save and load the tiles size and position
Feature Request by Stefan Stefanov Status: Approved Comments: 3 Attachments: 1 Category: RadPanorama Scheduled for: Not Scheduled Last update: 2018-02-20T20:39:18 by Evangelista Lion
0
Desislava Yordanova
Team Member

FIX. RadForm - inherited form doesn't consider the BackColor of its parent

To reproduce:

1. Create a RadForm - Form1
2. Change its BackColor at design time
3. Create another RadForm - Form2
4. Open it at design time. It is expected to have the BackColor coming from the parent form.

Workaround: Set the color in the form's constructor instead of at design time.
Bug Report by Desislava Yordanova Status: Completed Comments: 2 Category: RadForm Scheduled for: R2 2017 SP1 Last update: 2018-02-20T13:55:53 by Desislava Yordanova
0
Desislava Yordanova
Team Member

FIX. RadScheduler - NoNullAllowedException is thrown when adding a new appointment although the entered data is valid

Please refer to the attached gif file and sample project.

Workaround: remove the database restrictions and validate the data in the edit dialog before submitting the new appointment data.
Bug Report by Desislava Yordanova Status: Completed Comments: 2 Attachments: 2 Category: RadScheduler Scheduled for: R3 2017 Last update: 2018-02-20T13:46:29 by Desislava Yordanova
0
Desislava Yordanova
Team Member

FIX. RadRichTextEditor - characters spacing should be improved in order to look like RadRichTextBox and MS Word

RadRichTextEditor renders the text with a little bigger characters spacing than RadRichTextBox and MS Word.
Bug Report by Desislava Yordanova Status: Approved Comments: 6 Attachments: 2 Category: RadRichTextEditor Scheduled for: Not Scheduled Last update: 2018-02-20T13:33:50 by Desislava Yordanova
0
IvanT Todorov

FIX. RadPanel - controls in RadPanel redraw slowly when changing the Enabled state of the panel.

Controls in RadPanel redraw slowly when changing the Enabled state of the panel.

Workaround:

private void radButton1_Click(object sender, EventArgs e)
{
    if (this.radPanel1.Enabled)
    {
        this.radPanel1.Enabled = false;
    }
    else
    {
        this.radPanel1.Visible = false;
        this.radPanel1.Enabled = true;
        this.radPanel1.Visible = true;
    }
}

Bug Report by IvanT Todorov Status: Approved Comments: 5 Category: Panel Scheduled for: Not Scheduled Last update: 2018-02-20T13:23:29 by Desislava Yordanova
0
Displaying items 1 - 10 of 5918