WPF EF - Adatkötés TextBox-hoz

WPF EF - Adatkötés TextBox-hoz
2014-08-26T12:04:12+02:00
2014-08-26T16:26:46+02:00
2022-12-01T12:40:40+01:00
Tomi026
Sziasztok. Problémám a következő. Van egy alkalmazásom,aminek az lesz a lényege,hogy papírokat rendelek hozzá egy adatbázishoz,majd a papír adatait kitöltöm a TextBox mezőimben és az adatbázis lementi ezeket.
A gondom a következő: Van egy adatbázisom Kieső idő néven. Ebben van egy Kód és egy Megnevezés mező.
Van 2 textboxom,legyen TB1 és TB2. Azt akarom elérni,hogy,ha TB1.Text-be beírom pl. a 11-es kódot,akkor TB2.Text-ben az ahhoz a kódhoz tartozó megnevezés automatikusan ki legyen töltve az adatbázisomból. Nézegettem rengeteg oldalt,gondolom az XAML fájlomban a <c:Valami x:Key="ValaminekaSource-a"/> kell,majd a Valami osztály létre kell hoznom és  kell egy get,set ,amivel a value értéket a változómhoz adom+ egy Binding valahol az XAML TextBox soraiban.....de akárhogy turkáltam az MSDNA-t nekem kicsit magas volt,megcsináltam a példát,de nem működött. Ha valaki tud jó kis DataBinding-es segédletet,bármit,azt szívesen elfogadnám,adatbázisokban még NAGYON kezdő vagyok. Entity Framework-öt használok LINQ lekérdezésekkel,a gondom az,hogy youtube rottyig van ilyen videókkal,de mind DataSet-es....
Továbbá olyan segédlet is érdekelne képet hogyan tárolok le adatbázisban,ha lehetséges :) Köszönöm!
Mutasd a teljes hozzászólást!
Hi
kiindulásnak ezt nézd át
ha az első input változik, akkor változik a második is
Ott ahol a második megváltozik, tedd be a lekérdezést az adatbázishoz (lehetőleg egy task-ba)

<Window x:Class="Demo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <StackPanel> <TextBox Text="{Binding IntValue1, UpdateSourceTrigger=PropertyChanged}"/> <TextBox Text="{Binding IntValue2}"/> </StackPanel> </Grid> </Window> using System.ComponentModel; namespace Demo { public partial class MainWindow : INotifyPropertyChanged { #region Implement INotifyPropertyChanged public event PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged(string propName) { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(propName)); } #endregion int _intValue1; public int IntValue1 { get { return _intValue1; } set { _intValue1 = value; OnPropertyChanged("IntValue1"); DoSomething(); } } int _intValue2; public int IntValue2 { get { return _intValue2; } set { _intValue2 = value; OnPropertyChanged("IntValue2"); } } public MainWindow() { InitializeComponent(); DataContext = this; } private void DoSomething() { IntValue2 = IntValue1*2; } } }
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd