vb.net - how to compare (sort) values of dynamically created textboxes? -
i'm doing program aims sort values of dynamically created textboxes. how in vb.net? code creating textboxes:
for cnt = 0 val(textbox1.text) - 1 arrivalbox.add(new textbox) arrivalbox(cnt) .parent = me .left = 0 .height = 13 .width = 65 .top = .height * cnt + 50 .visible = true .tag = cnt .text = "" .name = "arrival" & cnt .location = new point(380, 120 + (cnt * 25)) .textalign = horizontalalignment.center .enabled = false me.controls.add(new textbox) end
something loop through textboxes , add them sortedlist sort textboxes according values.
i'm not sure trying achieve here. im guessing once these sorted can change position based on position in sorted list
dim listedboxes sortedlist(of double, textbox) each ctrl control in me.controls if typeof ctrl textbox listedboxes.add(ctrl.value,ctrl) end if next
edit maybe this.
private sub button1_click(sender system.object, e system.eventargs) handles button1.click dim listedboxes new sortedlist(of double, textbox) integer = 0 textbox1.text.length - 1 dim tb new textbox tb .parent = me .left = 0 .height = 13 .width = 65 .top = .height * + 50 .visible = true .tag = .text = textbox1.text.substring(i, 1) .name = "arrival" & .textalign = horizontalalignment.center .enabled = false me.controls.add(new textbox) end listedboxes.add(textbox1.text.substring(i, 1), tb) next dim j = 0 each kvp keyvaluepair(of double, textbox) in listedboxes kvp.value.location = new point(380, 120 + (j * 25)) j += 1 next end sub
Comments
Post a Comment