CurrencyManager.Refresh Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vynutí opětovné naplnění seznamu vázaného na data.
public:
void Refresh();
public void Refresh ();
member this.Refresh : unit -> unit
Public Sub Refresh ()
Příklady
Následující příklad kódu vytvoří pole a vytvoří vazbu na ovládací prvek TextBox a poté změní jednu hodnotu. Metodu Refresh lze volat, aby se aktualizovala hodnota zobrazená ovládacím TextBox prvku.
void DemonstrateRefresh()
{
// Create an array with ten elements and bind to a TextBox.
array<String^>^myArray = gcnew array<String^>(10);
for ( int i = 0; i < 10; i++ )
{
myArray[ i ] = String::Format( "item {0}", i );
}
textBox1->DataBindings->Add( "Text", myArray, "" );
// Change one value.
myArray[ 0 ] = "New value";
// Uncomment the next line to refresh the CurrencyManager.
// RefreshGrid(myArray);
}
void RefreshGrid( Object^ dataSource )
{
CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ dataSource ]);
myCurrencyManager->Refresh();
}
private void DemonstrateRefresh(){
// Create an array with ten elements and bind to a TextBox.
string[] myArray= new string[10];
for(int i = 0; i <10; i++){
myArray[i] = "item " + i;
}
textBox1.DataBindings.Add ("Text",myArray,"");
// Change one value.
myArray[0]= "New value";
// Uncomment the next line to refresh the CurrencyManager.
// RefreshGrid(myArray);
}
private void RefreshGrid(object dataSource){
CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataSource];
myCurrencyManager.Refresh();
}
Private Sub DemonstrateRefresh()
' Create an array with ten elements and bind to a TextBox.
Dim myArray(9) As String
Dim i As Integer
For i = 0 To 9
myArray(i) = "item " & i
Next i
textBox1.DataBindings.Add("Text", myArray, "")
' Change one value.
myArray(0) = "New value"
' Uncomment the next line to refresh the CurrencyManager.
' RefreshGrid(myArray);
End Sub
Private Sub RefreshGrid(dataSource As Object)
Dim myCurrencyManager As CurrencyManager = CType(Me.BindingContext(dataSource), CurrencyManager)
myCurrencyManager.Refresh()
End Sub
Poznámky
Metodu Refresh použijte, pokud zdroj dat nepodporuje oznámení při změně (například pokud se jedná o Array).
Platí pro
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.