0

我是否应该在 C# 界面中放入一个带有 VS2010 和 DevExpress 的项目,其中包含一个 UserControl,它有一个 GridControl,其目标是填充用户日志执行的所有操作的网格。

我列了一个清单

 

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 上书写并出现在视频消息日志中?感谢那些帮助我的人:)

4

1 回答 1

0

您应该将相应属性的名称指定为 GridColumn.FieldName 属性值(在您的情况下为“Message”和“Date”,而不是“LogMessage”和“LogDate”)。当列绑定到真实数据源时,您也不应该分配 UnboundType 属性。

于 2014-06-15T23:13:11.293 回答