winforms
databinding
Sök…
parametrar
Argument | Beskrivning |
---|---|
egendomsnamn | Namnet på den kontrollegenskap som ska bindas. |
datakälla | Ett objekt som representerar datakällan. |
dataMember | Egenskapen eller listan att binda till. |
formattingEnabled | Bestämmer om data som ska visas formateras. |
updateMode | Datakälla uppdateras när kontrollegenskapen är validerad (standard), eller omedelbart när egenskapen har ändrats |
nullValue | När datakällan har detta värde, är den bundna egenskapen inställd på DBNull. |
format | Ett eller flera formatspecifika tecken som anger hur ett värde ska visas |
formatInfo | En implementering av IFormatProvider för att åsidosätta standardformatbeteendet. |
Anmärkningar
Se https://msdn.microsoft.com/en-us/library/ef2xyb33.aspx Databinding fungerar bara med egenskaper, aldrig med fält!
Bindande kontroller till dataobjekt
Varje kontroll har en egenskap DataBindings
som är en lista med System.Windows.Forms.Binding
objekt. Metoden Add () - har vissa överbelastningar som gör att du enkelt kan binda till ett objekts egenskap:
textBox.DataBindings.Add( "Text", dataObj, "MyProperty" );
Observera att bindning i princip innebär att prenumerera på varandras förändringar. Koden ovan prenumererar på ändring av dataObj.MyProperty och anpassar textBox.Text när den ändras. Och tvärtom prenumererar det på textBox.TextChanged och anpassar dataObj.MyPropery när det ändras.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow