簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM