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 daraus zu entfernen.
Diese Sammlung speichert nur ganze Datumsangaben. Der Zeitteil der einzelnen System.DateTime Wird entfernt. Die Datumsangaben werden in aufsteigender Reihenfolge gespeichert. Wenn doppelte Datumsangaben vorhanden sind, wird nur ein Datum in der Auflistung gespeichert.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SelectedDatesCollection(ArrayList) |
Initialisiert eine neue Instanz der SelectedDatesCollection Klasse mit der angegebenen Datumsliste. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Ruft die Anzahl der DateTime Objekte 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 wird (Threadsicher). |
| Item[Int32] |
Ruft ein DateTime Objekt am angegebenen Index in der SelectedDatesCollection Auflistung ab. |
| SyncRoot |
Ruft das Objekt ab, das zum Synchronisieren des Zugriffs auf die SelectedDatesCollection Auflistung verwendet werden kann. |
Methoden
| Name | Beschreibung |
|---|---|
| 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 den angegebenen ArrayIndex, beginnend mit dem angegebenen Index. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetEnumerator() |
Gibt ein implementiertes IEnumeratorObjekt zurück, das alle DateTime Objekte innerhalb der SelectedDatesCollection Auflistung enthält. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Remove(DateTime) |
Entfernt das angegebene DateTime Objekt aus der SelectedDatesCollection Auflistung. |
| SelectRange(DateTime, DateTime) |
Fügt der Auflistung den angegebenen Datumsbereich hinzu SelectedDatesCollection . |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |