如何用字符串和日期字段填充DevExpress GridControl

本文关键字:填充 DevExpress GridControl 字段 日期 何用 字符串 | 更新日期: 2023-09-27 18:07:30

我应该把一个项目VS2010和DevExpress c#接口,涵盖一个UserControl,它有一个GridControl和它的目标是填充网格的所有操作执行的用户日志

I make a list

ObservableCollection <LogStruct> loglist <LogStruct> = new ObservableCollection ();
        public ObservableCollection <LogStruct> loglist
        {
            get {return loglist; }
        }

和数据结构

public class LogStruct
    {
        public string Message {get; the set; }
        public DateTime Date {get; the set; }
        public LogStruct (string mess, DateTime date)
        {
            Message = mess;
            Date = date;
        }

我还在xaml

中编写了这个属性
<dxg:GridControl Name="grid_logoperations" AutoGenerateColumns="None" ItemsSource="{Binding Path=DataLog}">
        <dxg:GridControl.View>
            <dxg:TableView x:Name="tableview" AutoWidth="True" NewItemRowPosition="Bottom"/>
        </ Dxg: GridControl.View>
        <dxg:GridControl.Columns>
            <dxg:GridColumn FieldName="LogMessage" x:Name="columnmess" ReadOnly="True" Width="Auto" HorizontalHeaderContentAlignment="Center" UnboundType="String"/>
            <dxg:GridColumn FieldName="LogDate" x:Name="columndata" ReadOnly="True" Width="Auto" HorizontalHeaderContentAlignment="Center" UnboundType="DateTime"/>
            
          
            
        </ Dxg: GridControl.Columns>
    </ Dxg: GridControl>

我的问题是:我如何在GridControl上书写并出现在视频消息日志中?谢谢那些帮助我的人:)

如何用字符串和日期字段填充DevExpress GridControl

您应该指定相应属性的名称作为GridColumn。FieldName属性值(在您的情况下是"Message"answers"Date",而不是"LogMessage"answers"LogDate")。当列被绑定到实际数据源时,也不应该分配UnboundType属性。