SelectedDatesCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Devralma
-
SelectedDatesCollection
- Uygulamalar
Örnekler
Aşağıdaki kod örneğinde, denetimdeki tarihleri seçmek için sınıfın SelectedDatesCollection program aracılığıyla nasıl kullanılacağı gösterilmektedir Calendar .
<%@ 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>
Açıklamalar
Denetimdeki System.DateTime seçili tarihleri temsil eden bir nesne koleksiyonunu Calendar program aracılığıyla yönetmek için bu sınıfı kullanın. Bu sınıf genellikle koleksiyona tarih eklemek veya koleksiyondan tarih kaldırmak için kullanılır.
Bu koleksiyon yalnızca tarihlerin tamamını depolar. Her System.DateTime birinin zaman bölümü kaldırılır. Tarihler artan sırada depolanır. Yinelenen tarihler varsa koleksiyonda yalnızca bir tarih depolanır.
Oluşturucular
| Name | Description |
|---|---|
| SelectedDatesCollection(ArrayList) |
Belirtilen tarih listesiyle sınıfın SelectedDatesCollection yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Count |
Koleksiyondaki DateTime nesne sayısını SelectedDatesCollection alır. |
| IsReadOnly |
Koleksiyonun SelectedDatesCollection salt okunur olup olmadığını belirten bir değer alır. |
| IsSynchronized |
Koleksiyona erişimin SelectedDatesCollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). |
| Item[Int32] |
Koleksiyonda belirtilen dizinde DateTime bir SelectedDatesCollection nesnesi alır. |
| SyncRoot |
Koleksiyona erişimi SelectedDatesCollection eşitlemek için kullanılabilecek nesneyi alır. |
Yöntemler
| Name | Description |
|---|---|
| Add(DateTime) |
Belirtilen DateTime nesneyi koleksiyonun SelectedDatesCollection sonuna ekler. |
| Clear() |
Koleksiyondaki tüm DateTime nesneleri kaldırır. |
| Contains(DateTime) |
Koleksiyonun SelectedDatesCollection belirtilen DateTime nesneyi içerip içermediğini belirten bir değer döndürür. |
| CopyTo(Array, Int32) |
Koleksiyondaki SelectedDatesCollection öğeleri belirtilen dizinden başlayarak belirtilen Arrayöğesine kopyalar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetEnumerator() |
IEnumeratorKoleksiyondaki DateTime tüm SelectedDatesCollection nesneleri içeren -implemented nesnesini döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Remove(DateTime) |
Belirtilen DateTime nesneyi koleksiyondan SelectedDatesCollection kaldırır. |
| SelectRange(DateTime, DateTime) |
Belirtilen tarih aralığını koleksiyona SelectedDatesCollection ekler. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |