Výchozí hodnota v Textboxu   otázka

VB.NET

Dobrý den, mám problém s výchozí hodnotou TextBoxu. Mám Formulář kde je TextBox1 spojený s databází a potřebuji při zadání nového záznamu aby se v TextBoxu přednastavila hodnota, která se při stisknutí tlačítka "Nový záznam" vypočítá ze dvou dalších TextBoxů (TextBox2 + TextBox3) ze stejné databáze. Bohužel TextBox1 mi zůstáva prázdný. Když jsem vyzkoušel TextBox oddělit od databáze tak to funguje. Děkuji za radu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dejte sem kousek kódu, kterým plníte ten textbox

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkusil jsem to takto jednoduše:

Private Sub _TestBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles _TestBindingNavigatorSaveItem.Click
        'Nastavení pořadového čísla záznamu.
            Dim pCislo As String = TextBox2.Text & TextBox3.Text
            Dim pCisloNove As String
            TextBox1.Text = pCislo
End Sub

nahlásit spamnahlásit spam 0 odpovědětodpovědět

a určitě se volá _TestBindingNavigatorSaveItem.Click při vložení nové položky?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Chybička se vloudila samozřejmě že:

BindingNavigatorAddNewItem_Click

ale ani tak to nefunguje

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dejte si breakpoint do té metody a pak se podívejte zda se vůbec v rámci programu zavolá.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To se volá. Já jsem teď zjistil, že problém je v tom, že se hodnota vkládá do TextBox, ale do řádku ve kterém stojím před přidáním záznamu. To znamená, že se nejprve vloží hodnota do TextBox a následně teprve se přidá záznam. V tu chvíli se, ale hodnota přepíše na prázdnou. Musím najít něco co mi to přidá áž po, ale ať hledám jak hledám nic.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pošlete kód kterým ukládáte do DB a nastavuje textbox1.Chyba bude někde tam.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback