Fråga : Framsteg bommar för ska för att inte avfyra stundtreen laddar i vb.net fönsterapplikation

Förmiddag som I har ett problem att få mitt framsteg, bommar för avfyrar förmiddagen för tag som I laddar en dataset.  Bind ett framsteg bommar för till att ladda en tree, hur kan jag.  Jag har fäst mitt kodifierar nedanfört.  Thanks > för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
" codeBody " class= underfrmMHContactLogAll_Load " för notpretty " >Private (den ByVal avsändaren för '01/01/2005'ORDER VID dbo.tblMHCIntake.dtmIntake DESC”, Connection1) daContent = nya SqlDataAdapter (”VALT DISTINKT ÖVERTRÄFFAR 100 PROCENT tblPatient.strLName + ”,” + tblPatient.strFName, SOM känt, den varchar OMVÄNDEN ((10), tblMHCIntake.dtmIntake, 101) SOM intakedate, DATENAME (dw, dbo.tblMHCIntake.dtmIntake) SOM dayname, tblMHCIntake.dtmIntake, tblMHCIntake.strStaff, den varchar OMVÄNDEN ((10), tblPatient.dtmDOB, 101) SOM dtmdob, tblPatient.strPatientId, tblMHCIntakeDetail.lngIntakeId FRÅN INRE tblMHCIntake SAMMANFOGAR tblMHCIntakeDetail PÅ tblMHCIntake.lngIntakeId = INRE tblMHCIntakeDetail.lngIntakeId SAMMANFOGAR tblLUMHCData PÅ tblMHCIntakeDetail.lngDataId = RÄTT YTTRE tblLUMHCData.lngDataID SAMMANFOGAR tblPatient PÅ tblMHCIntake.lngPatientId = tblPatient.lngPatientId, VAR (tblMHCIntake.dtmIntake > ”1/1/2005”) BESTÄLLA VID tblMHCIntake.dtmIntake DESC”, Connection1), datype = nya SqlDataAdapter (”VALT DISTINKT ÖVERTRÄFFAR 100 PROCENT tblMHCIntakeDetail.lngIntakeId, tblMHCIntakeDetail.lngDataId, tblLUMHCData.strData FRÅN INRE tblMHCIntake SAMMANFOGAR tblMHCIntakeDetail PÅ tblMHCIntake.lngIntakeId = INRE tblMHCIntakeDetail.lngIntakeId SAMMANFOGAR tblLUMHCData PÅ tblMHCIntakeDetail.lngDataId = RÄTT YTTRE tblLUMHCData.lngDataID SAMMANFOGAR tblPatient PÅ tblMHCIntake.lngPatientId = tblPatient.lngPatientId VAR (tblMHCIntake.dtmIntake > ”1/1/2005”) och tblLUMHCData.strtype = ”” & servicetype & ”” ”, Connection1) 'Annars ”daContent = nya SqlDataAdapter (”VALT DISTINKT ÖVERTRÄFFAR 100 PROCENT tblPatient.strLName +”, ”+ tblPatient.strFName SOM känd, den varchar OMVÄNDEN ((10), tblMHCIntake.dtmIntake, 101) SOM intakedate, tblMHCIntake.dtmIntake, tblMHCIntake.strStaff, den varchar OMVÄNDEN ((10), tblPatient.dtmDOB, 101) SOM dtmdob, tblPatient.strPatientId, tblMHCIntakeDetail.lngIntakeId FRÅN INRE tblMHCIntake SAMMANFOGAR tblMHCIntakeDetail PÅ tblMHCIntake.lngIntakeId = INRE tblMHCIntakeDetail.lngIntakeId SAMMANFOGAR tblLUMHCData PÅ tblMHCIntakeDetail.lngDataId = RÄTT YTTRE tblLUMHCData.lngDataID SAMMANFOGAR tblPatient PÅ tblMHCIntake.lngPatientId = tblPatient.lngPatientId, VAR tblPatient.lngPatientId =” ”& SqlParametersDB.Name.lngpatientid &” 'BESTÄLLER VID tblMHCIntake.dtmIntake DESC ", Connection1), ”datype = nya SqlDataAdapter (”VALT DISTINKT ÖVERTRÄFFAR 100 PROCENT tblMHCIntakeDetail.lngIntakeId, tblMHCIntakeDetail.lngDataId, tblLUMHCData.strData FRÅN INRE tblMHCIntake SAMMANFOGAR tblMHCIntakeDetail PÅ tblMHCIntake.lngIntakeId = INRE tblMHCIntakeDetail.lngIntakeId SAMMANFOGAR tblLUMHCData PÅ tblMHCIntakeDetail.lngDataId = RÄTT YTTRE tblLUMHCData.lngDataID SAMMANFOGAR tblPatient PÅ tblMHCIntake.lngPatientId = tblPatient.lngPatientId VAR tblPatient.lngPatientId =” ”& SqlParametersDB.Name.lngpatientid &” ”och tblLUMHCData.strtype =” ”& servicetype &” '”, Connection1) ”daSections = nya SqlDataAdapter (”VALT DISTINKT ÖVERTRÄFFAR 100 den varchar PROCENT omvänden ((10), dbo.tblMHCIntake.dtmIntake, 101) som intakedate, dtmintake, DATENAME (dw, dbo.tblMHCIntake.dtmIntake) SOM dayname FRÅN dbo.tblMHCIntake, VAR dbo.tblMHCIntake.lngPatientId =” ”& SqlParametersDB.Name.lngpatientid &” 'BESTÄLLER VID dbo.tblMHCIntake.dtmIntake DESC ", Connection1) 'Avsluta om Försök daSections.Fill (objDS, ”dtSections”) Fånga före detta som undantag MsgBox (före detta. Meddelande) Avsluta försök Försök daContent.Fill (objDS, ”dtContent”) Fånga före detta som undantag MsgBox (före detta. Meddelande) Avsluta försök Försök Dunkel counttype counttype = datype. Fyll (objDS, ”dtType”) Fånga före detta som undantag MsgBox (före detta. Meddelande) Avsluta försök Om program = ”contactLog” därefter System.Threading.Thread.Sleep (100000) Avsluta om objDS.Relations.Add (”SectionToContent”, _, objDS.Tables (”dtSections”). Kolonner (”dtmIntake”), _, objDS.Tables (”dtContent”). Kolonner (”dtmIntake”)) objDS.Relations.Add (”SectionToType”, _, objDS.Tables (”dtContent”). Kolonner (”lngIntakeId”), _, objDS.Tables (”dtType”). Kolonner (”lngIntakeId”)) nodenew = nya TreeNode nodenew. Text = ”skapar den nya beställarekontakten…”, nodenew. Märka = ”nytt”, TreeView1.Nodes.Add (nodenew) För varje rowSupp i objDS.Tables (”dtSections”). Ror nodeSupp = nya TreeNode nodeSupp.Text = rowSupp (”dtmIntake”) &” - ”& rowSupp (”dayname”) nodeSupp.Tag = ”intag daterar”, Dunkel dotw nodeSupp.Expand () TreeView1.Nodes.Add (nodeSupp) För varje rowProd i rowSupp.GetChildRows (”SectionToContent”) nodeProd = nya TreeNode nodeProd.Text = rowProd (”intakedate”) &” - ”& rowProd (”strStaff”) &” - ”& rowProd (”namnge”), &” - ”& rowProd (”dtmdob”) &” - ”& rowProd (”strPatientid”) nodeProd.Tag = rowProd (”lngIntakeID”) nodeSupp.Nodes.Add (nodeProd) För varje rowType i rowProd.GetChildRows (”SectionToType”) nodetype = nya TreeNode nodetype. Text = rowType (”strDataen”) nodeProd.Nodes.Add (nodetype) Därefter Därefter Därefter 'TreeView1.ExpandAll () 'TreeView1.SelectedNode = TreeView1.Nodes.Item (2) TreeView1.Focus () pageload = True Avsluta suben
" klar "

Svar : Framsteg bommar för ska för att inte avfyra stundtreen laddar i vb.net fönsterapplikation

Why de progressbar värderar ändrar är i Timer1_Tick? Du bör göra den i det huvudsakligt kodifierar sig:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
ProgressBar1.maximum = rowSupp.GetChildRows.count 'detta ska uppsättningen som de max värderar för att undvika felet, du fick för

 För varje rowProd i rowSupp.GetChildRows (”SectionToContent”)
                nodeProd = nya TreeNode
                nodeProd.Text = rowProd (”intakedate”) &” - ”& rowProd (”strStaff”) &” - ”& rowProd (”namnge”), &” - ”& rowProd (”dtmdob”) &” - ”& rowProd (”strPatientid”)
                nodeProd.Tag = rowProd (”lngIntakeID”)

                nodeSupp.Nodes.Add (nodeProd)
                För varje rowType i rowProd.GetChildRows (”SectionToType”)
                    nodetype = nya TreeNode
                    nodetype. Text = rowType (”strDataen”)
                    nodeProd.Nodes.Add (nodetype)
                Därefter

                Application.DoEvents () köar

ProgressBar1.value+=1 'detta ska förhöjning som värdera efter varje anmärker avslutat
            Därefter
Andra lösningar  
 
programming4us programming4us