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 di 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 viene fatto clic su un oggetto Button . Questo codice presuppone nuove istanze di un MonthCalendar controllo, due TextBox controlli e un Button oggetto è stato creato in un Formoggetto . È possibile aggiungere codice per convalidare l'assegnazione Text 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
L'oggetto SelectionRange è la data o le date selezionate e evidenziate nel MonthCalendar controllo. Se viene 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 immetti un intervallo di date in due TextBox controlli o due DateTimePicker controlli e imposta l'oggetto SelectionRange in base a tali date.
Costruttori
SelectionRange() |
Inizializza una nuova istanza della classe SelectionRange. |
SelectionRange(DateTime, DateTime) |
Inizializza una nuova istanza della classe SelectionRange con la data iniziale e finale specificate. |
SelectionRange(SelectionRange) |
Inizializza una nuova istanza della classe SelectionRange con l'intervallo di selezione specificato. |
Proprietà
End |
Ottiene o imposta la data e l'ora finali dell'intervallo di selezione. |
Start |
Ottiene o imposta la data e l'ora iniziale dell'intervallo di selezione. |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto SelectionRange. |