SelectionRange Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un intervallo di selezione della data in un controllo calendario mensile.
public ref class SelectionRange sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.SelectionRangeConverter))]
public sealed class SelectionRange
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.SelectionRangeConverter))>]
type SelectionRange = class
Public NotInheritable Class SelectionRange
- Ereditarietà
-
SelectionRange
- Attributi
Esempio
Nell'esempio seguente viene impostata la SelectionRange proprietà di un MonthCalendar controllo in base a due date immesse in due TextBox controlli quando si fa clic su un Button controllo . Questo codice presuppone che le nuove istanze di un MonthCalendar controllo, due TextBox controlli e un controllo Button siano stati creati in un oggetto Form. È possibile aggiungere codice per convalidare l'oggetto Text assegnato alle caselle di testo per verificare che contengano date valide.
private:
void button1_Click( Object^ sender, EventArgs^ e )
{
// Set the SelectionRange with start and end dates from text boxes.
try
{
monthCalendar1->SelectionRange = gcnew SelectionRange(
DateTime::Parse( textBox1->Text ),
DateTime::Parse( textBox2->Text ) );
}
catch ( Exception^ ex )
{
MessageBox::Show( ex->Message );
}
}
private void button1_Click(object sender,
EventArgs e)
{
// Set the SelectionRange with start and end dates from text boxes.
try
{
monthCalendar1.SelectionRange = new SelectionRange(
DateTime.Parse(textBox1.Text),
DateTime.Parse(textBox2.Text));
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Private Sub button1_Click(sender As Object, e As EventArgs)
' Set the SelectionRange with start and end dates from text boxes.
Try
monthCalendar1.SelectionRange = New SelectionRange( _
DateTime.Parse(textBox1.Text), _
DateTime.Parse(textBox2.Text))
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Commenti
è SelectionRange la data o le date selezionate e evidenziate nel MonthCalendar controllo . Se è selezionata una sola data, i valori delle Start proprietà e End saranno uguali. L'oggetto SelectionRange può essere modificato dall'utente facendo clic su una data durante il trascinamento del puntatore del mouse tra le date desiderate oppure è possibile impostare l'intervallo nel codice. Ad esempio, è possibile che l'utente immetta un intervallo di date in due TextBox controlli o due DateTimePicker controlli e imposti in SelectionRange base a tali date.
Costruttori
| Nome | Descrizione |
|---|---|
| SelectionRange() |
Inizializza una nuova istanza della classe SelectionRange. |
| SelectionRange(DateTime, DateTime) |
Inizializza una nuova istanza della SelectionRange classe con le date di inizio e fine specificate. |
| SelectionRange(SelectionRange) |
Inizializza una nuova istanza della SelectionRange classe con l'intervallo di selezione specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| End |
Ottiene o imposta la data e l'ora di fine dell'intervallo di selezione. |
| Start |
Ottiene o imposta la data e l'ora di inizio dell'intervallo di selezione. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto SelectionRange. |