我将一组对象绑定到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) 我正在尝试运行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) 我有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) 我有一个网格视图,我想在其中显示其路径存储在数据库中的图像.我试过这段代码,但它只重复所有行中的一张图片.任何人都可以帮我解决这个问题吗?我不想使用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) 我尝试获取ColumnNames和GridControl的当前Vieworder.该文档不会帮助我".Net Reflector" - 工具也不会给我建议.
来自另一个stackoverflowpost的提示(如何隐藏devexpress XtraGrid的列)也无法帮助我,因为我无法访问View.Columns
任何人都可以告诉我如何在DevExpress gridcontrol中隐藏标题.. ?? 我正在使用C#..所有我想要的是一个单元格矩阵,没有标题行和标题.
我想用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) 请帮助我如何访问devexpress中的AutoGenerateColumns属性,GridControl就像 datagridview在正常控制中一样winform.
我有以下 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按降序排列“时间戳”我怎样才能做到这一点?我从现在开始就想弄清楚。
海全,
如何column header caption使用c#更改devexpress gridconrol .请帮忙
gridcontrol ×10
devexpress ×9
c# ×7
winforms ×3
wpf ×3
.net ×1
datagridview ×1
gridview ×1
header ×1
xaml ×1