如何用字符串和日期字段填充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上书写并出现在视频消息日志中?谢谢那些帮助我的人:)
您应该指定相应属性的名称作为GridColumn。FieldName属性值(在您的情况下是"Message"answers"Date",而不是"LogMessage"answers"LogDate")。当列被绑定到实际数据源时,也不应该分配UnboundType属性。