标签: gridcontrol

列宽的数据注释

我将一组对象绑定到DevExpress GridControl,并使用15.1数据注释来自定义外观.但是,我很难找到有关设置属性列大小的任何信息.这可以通过注释吗?

带注释的类:

public class DataFeedback
{
    [Display(Name = "Row Num", Order = 0)]
    public int RowNum { get; set; }
    [Display(Name = "Description", Order = 1)]
    public string Desc { get; set; }

    public DataFeedback(int rowNum, string desc)
    {
        RowNum = rowId;
        Desc = desc;
    }
}
Run Code Online (Sandbox Code Playgroud)

简单的绑定

var feedbackList = new List<DataFeedback>()
feedbackList.Add(new DataFeedback(1, "test"))
gridControl1.DataSource = feedbackList;

// only layout I've found so far
gridView1.BestFitColumns();
Run Code Online (Sandbox Code Playgroud)

c# winforms gridcontrol devexpress-windows-ui

11
推荐指数
1
解决办法
1679
查看次数

方法"GetValue"没有重载需要1个参数

我正在尝试运行Devexpress Dxgrid示例程序.哪个在这里

垂直网格代码是:

using DevExpress.Data;
using DevExpress.Xpf.Editors.Settings;
using DevExpress.Xpf.Grid;
using System;
using System.Collections;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Linq;
using System.Reflection;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;

namespace dxExample.VGrid
{
    public partial class VerticalGridControl : GridControl
    {
        INotifyCollectionChanged backItemsSourceEvents;

        object InternalItemsSource
        {
            get { return base.ItemsSource; }
            set { base.ItemsSource = value; }
        }
        GridColumnCollection InternalColumns
        {
            get { return base.Columns; }
        }

        public VerticalRowCollection Rows { get; set; }
        public bool AutoPopulateRows
        {
            get { return …
Run Code Online (Sandbox Code Playgroud)

wpf devexpress gridcontrol

8
推荐指数
1
解决办法
4648
查看次数

如何在DevExpress GridControl中填充最后一列的宽度?

我有DevExpress GridControl,它有7列.我试图将最后一列扩展到右边,但没有任何反应.相反,列延伸一段距离,并且在网格的右边缘,有一个没有名称的空列,无法拉伸.

所以,我尝试谷歌它:我觉得像一些答案这个,但它并没有为我工作.

这里有一些XAML的和平,我删除所有绑定.

<dxg:GridControl Grid.Row="0"
                x:Name="dgGrid"
                VerticalAlignment="Stretch"
                HorizontalAlignment="Stretch"
                dx:ThemeManager.ThemeName="Seven"

                ScrollViewer.CanContentScroll="True"
                ScrollViewer.HorizontalScrollBarVisibility="Auto"
                ScrollViewer.VerticalScrollBarVisibility="Auto"
                >

    <dxg:GridControl.View>
        <!--region #RowCellMenuCustomization-->
        <dxg:TableView x:Name="view" AutoWidth="True" NavigationStyle="Cell">
            <dxg:TableView.RowCellMenuCustomizations>
                <dxb:BarButtonItem Content="Link"
                                ItemClick="CellDataItem_Link_ItemClick"
                                ></dxb:BarButtonItem>

                <dxb:BarButtonItem Content="UnLink"
                                ItemClick="CellDataItem_UnLink_ItemClick"
                                ></dxb:BarButtonItem>
            </dxg:TableView.RowCellMenuCustomizations>
        </dxg:TableView>
        <!--endregion #RowCellMenuCustomization-->
    </dxg:GridControl.View>

    <dxg:GridControl.Columns>

        <dxg:GridColumn Header="Column0"
                    AllowEditing="False"
                    HorizontalHeaderContentAlignment="Stretch"
                    FixedWidth="True"
                    AllowResizing="True"
                    MinWidth="80"
                    ></dxg:GridColumn>

        <dxg:GridColumn Header="Column1"
                    AllowEditing="False"
                    HorizontalHeaderContentAlignment="Stretch"
                    FixedWidth="True"
                    AllowResizing="True"
                    MinWidth="80"
                    ></dxg:GridColumn>

        <dxg:GridColumn Header="Column2"
                    AllowEditing="False"
                    HorizontalHeaderContentAlignment="Stretch"
                    AllowResizing="True"
                    FixedWidth="True"
                    Visible="False"
                    MinWidth="80"
                    ></dxg:GridColumn>

        <dxg:GridColumn Header="Column3"
                    HorizontalHeaderContentAlignment="Center"
                    AllowEditing="False"
                    Width="35"
                    FixedWidth="True"
                    AllowResizing="False"
                    ></dxg:GridColumn>

        <dxg:GridColumn Header="Column4"
                    HorizontalHeaderContentAlignment="Center"
                    FixedWidth="True"
                    AllowEditing="False"
                    AllowResizing="False"
                    Width="35"
                    ></dxg:GridColumn>

        <dxg:GridColumn …
Run Code Online (Sandbox Code Playgroud)

c# wpf devexpress gridcontrol

7
推荐指数
1
解决办法
1149
查看次数

如何在不使用cutomunboundcolumn事件的情况下从图像路径在gridview单元格中显示图像?

我有一个网格视图,我想在其中显示其路径存储在数据库中的图像.我试过这段代码,但它只重复所有行中的一张图片.任何人都可以帮我解决这个问题吗?我不想使用customunboundcolumn事件.我的代码如下所示

 SqlCommand cmd = new SqlCommand("select * from picture", con);
        SqlDataAdapter adp = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        adp.Fill(ds);
        gridControl1.DataSource = ds.Tables[0];
        DevExpress.XtraGrid.Columns.GridColumn image = new DevExpress.XtraGrid.Columns.GridColumn();
        gridView1.Columns.Add(image);
        image.Caption = "Image";
        image.Name = "img";
        image.FieldName = "img";
        image.Visible = true;
        image.VisibleIndex = 3;
        int row = ds.Tables[0].Rows.Count;
        DevExpress.XtraGrid.Views.Base.ColumnView cgv = (DevExpress.XtraGrid.Views.Base.ColumnView)gridView1;
        DevExpress.XtraEditors.Repository.RepositoryItemImageEdit rpic = new DevExpress.XtraEditors.Repository.RepositoryItemImageEdit();
        rpic.NullText = "No Image";
        rpic.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom;
        DevExpress.Utils.ImageCollection images = new DevExpress.Utils.ImageCollection();
        for (int i = 0; i < row; i++)
        { …
Run Code Online (Sandbox Code Playgroud)

.net devexpress winforms gridcontrol

5
推荐指数
1
解决办法
1万
查看次数

如何在C#中访问DevExpress.XtraGrid.GridControl的列

我尝试获取ColumnNames和GridControl的当前Vieworder.该文档不会帮助我".Net Reflector" - 工具也不会给我建议.

来自另一个stackoverflowpost的提示(如何隐藏devexpress XtraGrid的列)也无法帮助我,因为我无法访问View.Columns

c# devexpress gridcontrol

5
推荐指数
1
解决办法
2万
查看次数

在Devexpress gridcontrol中隐藏标题

任何人都可以告诉我如何在DevExpress gridcontrol中隐藏标题.. ?? 我正在使用C#..所有我想要的是一个单元格矩阵,没有标题行和标题.

c# devexpress gridcontrol

4
推荐指数
1
解决办法
1万
查看次数

devexpress gridView.Rows?

我想用Devexpress扩展(gridview)做到这一点:

string dataInCell = dataGridView1.Rows[i].Cells[j].Value.ToString();
Run Code Online (Sandbox Code Playgroud)

喜欢 :

gridView1.Rows[i].Cells[j]
Run Code Online (Sandbox Code Playgroud)

c# gridview devexpress datagridview gridcontrol

4
推荐指数
2
解决办法
4万
查看次数

Devexpress winform自动生成列

请帮助我如何访问devexpress中的AutoGenerateColumns属性,GridControl就像 datagridview在正常控制中一样winform.

c# devexpress autogeneratecolumn winforms gridcontrol

4
推荐指数
1
解决办法
7091
查看次数

DevExpress WPF GridControl:如何在 XAML 中设置默认排序

我有以下 DevExpress 的 GridControl:

<dxg:GridControl SelectionMode="Row">
    <dxg:GridControl.Columns>
        <dxg:GridColumn FieldName="TimeStamp" Header="Local Computer Time"/>
        <dxg:GridColumn FieldName="Level" Header="Level" >
            <dxg:GridColumn.DisplayTemplate>
                <ControlTemplate>
                    <StackPanel Orientation="Horizontal">
                        <!-- Convert severity to image -->
                        <TextBlock Text="{Binding Name}" />
                    </StackPanel>
                </ControlTemplate>
            </dxg:GridColumn.DisplayTemplate>
        </dxg:GridColumn>
        <dxg:GridColumn FieldName="RenderedMessage" Header="Message"/>
    </dxg:GridControl.Columns>
    <dxg:GridControl.View>
        <dxg:TableView ShowFixedTotalSummary="True" Name="view" ShowIndicator="False"  ShowGroupPanel="False" ShowAutoFilterRow="False" AllowColumnFiltering="False" AllowEditing="False" AllowFilterEditor="False" AllowGrouping="False" AllowMasterDetail="False">
            <dxg:TableView.ColumnMenuCustomizations>
                <dxb:RemoveBarItemAndLinkAction ItemName="BestFitColumns"  />
            </dxg:TableView.ColumnMenuCustomizations>
        </dxg:TableView>
    </dxg:GridControl.View>
</dxg:GridControl>
Run Code Online (Sandbox Code Playgroud)

我想 :

  • GridControl按降序排列“时间戳”
  • 禁止用户更改任何排序
  • 在 XAML 中完成所有这些

我怎样才能做到这一点?我从现在开始就想弄清楚。

wpf xaml devexpress gridcontrol devexpress-wpf

4
推荐指数
1
解决办法
1772
查看次数

更改devexpress网格控制列标题标题

海全,

如何column header caption使用c#更改devexpress gridconrol .请帮忙

c# devexpress header gridcontrol

3
推荐指数
1
解决办法
2万
查看次数