請告訴我如何將列的所有值放入陣列中。
<DataGrid x:Name="dgTodoList" AutoGenerateColumns="False" CanUserSortColumns="True">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Date">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<xctk:DateTimePicker Value="{Binding Path = ReminderDate}" IsReadOnly="False" CultureInfo="ru-RU" Format="Custom" FormatString="dd.MM.yyyy HH:mm:ss tt" Width="150" TimeFormat="LongTime" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
我試著這樣做
foreach (DataRowView rowView in dgTodoList.Rows)
{
DataRow row = rowView.Row;
MessageBox.Show(row);
}
uj5u.com熱心網友回復:
將 DataGrid 的 ItemsSource 系結到一個集合,該集合將包含您所有行的視圖模型,您可以在其中迭代它們并使用它們的 ReminderDate 做任何您想做的事情。通過直接訪問 DataGrid 來嘗試從后面的代碼中獲取它們要困難得多。
uj5u.com熱心網友回復:
好的。下面的代碼原來是采用日期和時間。請告訴我更多:
- 如何在此列中獲取最接近當前時間的日期和時間。
- 如何正確地將日期和時間轉換為字串(我打算稍后將其與當前的進行比較)。
var myDataObject = _todoDataList;
Binding reminderDateBind = new Binding("ReminderDate");
reminderDateBind.Source = myDataObject;
textBind.Source = myDataObject;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/454380.html
上一篇:UniformGrid的行屬性
