Hi, in the grid (example attach), how I can align a field? (right or left)…
thanks!
How to align a grid field
Answers approved by DevExpress Support
At present our Dashboards does not provide a capability to specify grid columns alignment in designer.
However you can change these settings in dashboard viewer getting an access to the inner grid control.
To change column and cell headers alignment to right in WinForms DashboardViewer use the following code:
C#Private Sub dashboardViewer1_DashboardItemControlUpdated(sender As System.Object, e As DevExpress.DashboardWin.DashboardItemControlEventArgs) Handles dashboardViewer1.DashboardItemControlUpdated
If e.DashboardItemName = "gridDashboardItem1" Then
Dim gridView = TryCast(e.GridControl.MainView, GridView)
For Each column As GridColumn In gridView.Columns
column.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far
column.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far
Next
End If
End Sub
For Web Dashboard use the following code:
ASPx <script type="text/javascript">
function ItemWidgetCreatedHandle(e) {
if (e.ItemName == "gridDashboardItem1") {
var grid = e.GetWidget();
for (var i = 0;i< grid.columnCount(); i++)
grid.columnOption(i, 'alignment', 'right');
}
}
</script>
<dx:ASPxDashboardViewer ...>
<ClientSideEvents ItemWidgetCreated="function(s,e){ItemWidgetCreatedHandle(e);}" />
</dx:ASPxDashboardViewer>