@@ -378,16 +378,19 @@ private void UpdateFrequency() {
378378
379379 private void RefreshData ( bool isReQuery = true ) {
380380 try {
381+ label1 . Text = string . Empty ;
382+ label2 . Text = string . Empty ;
383+ label3 . Text = string . Empty ;
381384 lblBook . Text = string . Empty ;
382385 lblAuthor . Text = string . Empty ;
383386 lblLocation . Text = string . Empty ;
384387 lblContent . Text = string . Empty ;
385- if ( isReQuery ) {
386- DisplayData ( ) ;
387- }
388388 SetDataGridView ( ) ;
389389 SetSelection ( ) ;
390390 CountRows ( ) ;
391+ if ( isReQuery ) {
392+ DisplayData ( ) ;
393+ }
391394 } catch ( Exception ) {
392395 // ignored
393396 }
@@ -445,12 +448,14 @@ private void DisplayData() {
445448
446449 treeViewBooks . Nodes . Add ( rootNodeBooks ) ;
447450
448- foreach ( var book in books ) {
449- var bookNode = new TreeNode ( book . BookName ) {
450- ToolTipText = book . BookName
451- } ;
451+ if ( books . Any ( ) ) {
452+ foreach ( var book in books ) {
453+ var bookNode = new TreeNode ( book . BookName ) {
454+ ToolTipText = book . BookName
455+ } ;
452456
453- treeViewBooks . Nodes . Add ( bookNode ) ;
457+ treeViewBooks . Nodes . Add ( bookNode ) ;
458+ }
454459 }
455460
456461 treeViewBooks . ExpandAll ( ) ;
@@ -466,17 +471,19 @@ private void DisplayData() {
466471
467472 treeViewWords . Nodes . Clear ( ) ;
468473
469- treeViewWords . Nodes . Add ( rootNodeWords ) ;
474+ if ( words . Any ( ) ) {
475+ treeViewWords . Nodes . Add ( rootNodeWords ) ;
470476
471- foreach ( var word in words ) {
472- var wordNode = new TreeNode ( word . Word ) {
473- ToolTipText = word . Word
474- } ;
477+ foreach ( var word in words ) {
478+ var wordNode = new TreeNode ( word . Word ) {
479+ ToolTipText = word . Word
480+ } ;
475481
476- treeViewWords . Nodes . Add ( wordNode ) ;
477- }
482+ treeViewWords . Nodes . Add ( wordNode ) ;
483+ }
478484
479- treeViewWords . ExpandAll ( ) ;
485+ treeViewWords . ExpandAll ( ) ;
486+ }
480487 }
481488
482489 private void SetDataGridView ( ) {
0 commit comments