[英]How to fill a DevExpress GridControl with string and date fields?
我是否應該在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上書寫並出現在視頻消息日志中? 感謝那些幫助我的人:)
您應該將相應屬性的名稱指定為GridColumn.FieldName屬性值(在您的情況下為“ Message”和“ Date”, 而不是 “ LogMessage”和“ LogDate”)。 當列綁定到實際數據源時,也不應分配UnboundType屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.