SelectedDatesCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public ref class SelectedDatesCollection sealed : System::Collections::ICollection
public sealed class SelectedDatesCollection : System.Collections.ICollection
type SelectedDatesCollection = class
interface ICollection
interface IEnumerable
Public NotInheritable Class SelectedDatesCollection
Implements ICollection
- Vererbung
-
SelectedDatesCollection
- Implementiert
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Die Klasse programmgesteuert SelectedDatesCollection verwendet wird, um Datumsangaben im Calendar Steuerelement auszuwählen.
<%@ Page Language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
DisplayCalendar.VisibleDate = DisplayCalendar.TodaysDate;
}
void SelectButton_Click(Object sender, EventArgs e)
{
int current_day = DisplayCalendar.VisibleDate.Day;
int current_month = DisplayCalendar.VisibleDate.Month;
int current_year = DisplayCalendar.VisibleDate.Year;
DisplayCalendar.SelectedDates.Clear();
// Iterate through the current month and add all Wednesdays to the
// SelectedDates collection of the Calendar control.
for (int i = 1; i <= System.DateTime.DaysInMonth(current_year, current_month); i++)
{
DateTime currentDate = new DateTime(current_year, current_month, i);
if (currentDate.DayOfWeek == DayOfWeek.Wednesday)
{
DisplayCalendar.SelectedDates.Add(currentDate);
}
}
MessageLabel.Text = "Selection Count = " + DisplayCalendar.SelectedDates.Count.ToString();
}
void DisplayCalendar_SelectionChanged(Object sender, EventArgs e)
{
MessageLabel.Text = "Selection Count = " + DisplayCalendar.SelectedDates.Count.ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:calendar id="DisplayCalendar" runat="server"
selectionmode="DayWeekMonth"
onselectionchanged="DisplayCalendar_SelectionChanged" />
<hr />
<asp:button id="SelectButton"
text="Select All Weds in Month"
onclick="SelectButton_Click"
runat="server"/>
<br/>
<asp:label id="MessageLabel"
runat="server" />
</form>
</body>
</html>
<%@ Page Language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
DisplayCalendar.VisibleDate = DisplayCalendar.TodaysDate
End Sub
Sub SelectButton_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim current_day As Integer = DisplayCalendar.VisibleDate.Day
Dim current_month As Integer = DisplayCalendar.VisibleDate.Month
Dim current_year As Integer = DisplayCalendar.VisibleDate.Year
DisplayCalendar.SelectedDates.Clear()
' Iterate through the current month and add all Wednesdays to the
' SelectedDates collection of the Calendar control.
Dim i As Integer
For i = 1 To System.DateTime.DaysInMonth(current_year, current_month)
Dim currentDate As New DateTime(current_year, current_month, i)
If currentDate.DayOfWeek = DayOfWeek.Wednesday Then
DisplayCalendar.SelectedDates.Add(currentDate)
End If
Next
MessageLabel.Text = "Selection Count = " + DisplayCalendar.SelectedDates.Count.ToString()
End Sub
Sub DisplayCalendar_SelectionChanged(ByVal sender As Object, ByVal e As EventArgs)
MessageLabel.Text = "Selection Count = " & DisplayCalendar.SelectedDates.Count.ToString()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:calendar id="DisplayCalendar" runat="server"
selectionmode="DayWeekMonth"
onselectionchanged="DisplayCalendar_SelectionChanged" />
<hr />
<asp:button id="SelectButton"
text="Select All Weds in Month"
onclick="SelectButton_Click"
runat="server"/>
<br/>
<asp:label id="MessageLabel"
runat="server" />
</form>
</body>
</html>
Hinweise
Verwenden Sie diese Klasse, um eine Auflistung von System.DateTime Objekten programmgesteuert zu verwalten, die die ausgewählten Datumsangaben in einem Calendar Steuerelement darstellen. Diese Klasse wird häufig verwendet, um Datumsangaben aus der Auflistung hinzuzufügen oder zu entfernen.
Diese Auflistung speichert nur ganze Datumsangaben. Der Zeitteil der einzelnen System.DateTime Wird entfernt. Die Datumsangaben werden in aufsteigender Reihenfolge gespeichert. Wenn duplizierte Datumsangaben vorhanden sind, wird nur ein Datum in der Auflistung gespeichert.
Konstruktoren
SelectedDatesCollection(ArrayList) |
Initialisiert eine neue Instanz der SelectedDatesCollection-Klasse mit der angegebenen Datumsliste. |
Eigenschaften
Count |
Ruft die Anzahl von DateTime-Objekten in der SelectedDatesCollection-Auflistung ab. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die SelectedDatesCollection-Auflistung schreibgeschützt ist. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die SelectedDatesCollection-Auflistung synchronisiert (threadsicher) ist. |
Item[Int32] |
Ruft ein DateTime-Objekt am angegebenen Index in der SelectedDatesCollection-Auflistung ab. |
SyncRoot |
Ruft das Objekt ab, mit dem der Zugriff auf die SelectedDatesCollection-Auflistung synchronisiert werden kann. |
Methoden
Add(DateTime) |
Fügt das angegebene DateTime-Objekt an das Ende der SelectedDatesCollection-Auflistung an. |
Clear() |
Entfernt alle DateTime-Objekte aus der Auflistung. |
Contains(DateTime) |
Gibt einen Wert zurück, der angibt, ob die SelectedDatesCollection-Auflistung das angegebene DateTime-Objekt enthält. |
CopyTo(Array, Int32) |
Kopiert die Elemente aus der SelectedDatesCollection-Auflistung in das angegebene Array, wobei am angegebenen Index begonnen wird. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEnumerator() |
Gibt ein implementiertes IEnumerator-Objekt zurück, das alle DateTime-Objekte in der SelectedDatesCollection-Auflistung enthält. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Remove(DateTime) |
Entfernt das angegebene DateTime-Objekt aus der SelectedDatesCollection-Auflistung. |
SelectRange(DateTime, DateTime) |
Fügt der SelectedDatesCollection-Auflistung den angegebenen Datumsbereich hinzu. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |