Překrytá okna chybové hlášky   otázka

VB.NET

Dobrej,

v prográmku ve VB.NET 2005 mám mřížku, kterou plním daty z SQL.

Při aktualizaci dat vznikne chyba, chybové hlášení se vypíše na monitor, ale následně vyletí další 2 chybová hlašení(obrazovky), překryjí to původní a nelze s nimi hnout ani zavřít.(Pokud kliknu na OK okno se zavře, ale vyleze další, takže ...nic)

Mám kopii obrazovky, tak mohu případně zaslat.

Na nejvrchnější hlášce je poslední věta:

"To replace this default dialog please handle the DataError event."

Díky.

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

Moc jsem to nepochopil, chtělo by to popsat podrobněji. Ale vypadá to že Vás to upozorňuje na neošetřenou vyjímku. Zřejmě pokud ji ošetříte nebude vyskakovat defaultní hláška ale to co si nastavíte v ošetření vyjímky.

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

Nejde o to proč chyb vznikla, ale o to, jak se prokousat k té prvotní obrazovce s chybovou hláškou, protože není k přečtení kvůli následujícím hláškám..

můj email: [email protected]

Dejte vědět, a já Vám na email zašlu kopii obrazovky pro názornost.

díky.

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

V události datagridview DataError vyjímku zachytit:

dgw.Rows(e.RowIndex).ErrorText = e.Exception.Message

Místo dialogového okna umístit na formulář

error provider control,malé třeba blikající

tlačítko s tooltipem, taky třeba varianta.

Další hlášení asi od zdroje dat nebo binding,

nevim,ale snad to aspoň trochu pomůže.

Mnoho zdaru!

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