Я Вход и Выход списка истории,МОФ - C#: Вход и Выход История
var data = service.PostLogDetails(UserID);
Он вернется, как показывает изображение,
var listLogInItems = (from A in data orderby A.FirstName select new { Login = "Login", Name = A.FirstName + " " + A.SurName, ID = A.Id, LoginDate = A.LogInTime.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[0], LoginTime = A.LogInTime.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[1] + " " + A.LogInTime.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[2], Comments = "Never delete this Archive" }).Distinct();
var listLogOutItems = (from A in data orderby A.FirstName select new { Login = "Logout", Name = A.FirstName + " " + A.SurName, ID = A.Id, LogoutDate = (A.LogOutTime ?? "Unknown").Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[0], LogoutTime = A.LogOutTime.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[1] + " " + A.LogOutTime.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[2], Comments = "Never delete this Archive" }).Distinct();
listView1.ItemsSource = ?
тогда хотите для отображения этой истории входа и выхода в Combobox.
<ListView Margin="0,102,0,0"
HorizontalAlignment="Left"
Name="listView1" VerticalAlignment="Top"
ItemsSource="{Binding}"
IsSynchronizedWithCurrentItem="True" Width="800" Height="498">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox Tag="{Binding login_Id}" IsChecked="{Binding RelativeSource={RelativeSource AncestorType=ListViewItem},Path=IsSelected}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="180px" DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Width="165px" DisplayMemberBinding="{Binding LoginDate}" />
<GridViewColumn Width="160px" DisplayMemberBinding="{Binding LoginTime}" />
<GridViewColumn Width="160px" DisplayMemberBinding="{Binding LoginStatus}" />
<GridViewColumn Width="110px" DisplayMemberBinding="{Binding Comments}" />
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
Как я могу связать оба вход и выход истории в выпадающем списке? Я хочу, чтобы вывод как ниже вид изображения, как,
@calctuaroid благодарит вас за повторную передачу. Если x.LogOutTime возвращает null, то как я могу обработать это, например, вернуть «Неизвестный»? – lashja
@AbhilashJA Определите 'DateTime parsed', а затем используйте' DateTime.TryParse() '. Например, 'AccessDate = (DateTime.TryParse (x.LogOutTime, out parsed))? parsed.ToShortDateString(): «Неизвестно» ' – cactuaroid