|
VB.NET has the almighty & operator for problems like this.
It it too bad there are no books nor on-line documentation to tell you that.
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
HELLO ALL;
Does anybody have idea how to do Natural order sorting in vb
e.g.
If i ahev entries like
1
2
11
111
A
AA
B
then it sors like
1
11
111
2
A
AA
AAA
B
So do u have any idea how to implement natural sort?
Thanx in advance
|
|
|
|
|
As you see, the sorting take in consideration the word lenght, so to get a "Natural" sorting you can formatting all the worlds to have the same lenght by concatenating 0 before each word.
For example, if you have
1
2
11
111
A
AA
B
so format them as following:
001
002
011
111
00A
0AA
00B
and now sort.
Hope it helps
Shay Noy
|
|
|
|
|
You can rely on Windows Explorer to do it for you, see here[^].
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
Thanx for the quick reply
I thought of padding but there can be a seperator
e.g
A - 1
1 * A
2 # 5
which makes dificult to sort
do u have any idea what can be the solution in this case?
Thanx
|
|
|
|
|
either the items are valid file names and I gave you the answer already, or they aren't and you have to write code to do it yourself.
Luc Pattyn
I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages
|
|
|
|
|
Thanx Luc
I will try with P/invoke
if that doesnt solve the problem then manual sorting is the the best option
Thanx once again
|
|
|
|
|
Good Day All
I am working on a research project and stuck on a few things, one being how to get the memory footprint of operations run within a system.
I created (or busy creating) a system that runs a few techniques of some sort.
Once a technique is run, I would like to gather a few parameters from it.
The parameters are the ratio of the file size (already get this information), the time taken to run technique (already have this too), and the amount of memory the technique used when running (the problem).
I need some assistance with this if anyone knows the procedure in which best to get the amount of memory something uses when its run, and how to then get the memory usage.
Can someone please assist?
Thanks in advance!
|
|
|
|
|
Can you not use the diagnostics name space to query the process counters memory utilisation for your application?
Don't know how accurate it would be, but at least it is a start!
|
|
|
|
|
hi,
I have tried this and am sure i have done this before however i cannot think of the code needed.
All i want to do is copy the contents of textbox1 in form1 into textbox2 into form2
i am using a timer on form2. so on form2 load this is the code
i thought the code was textbox2.text = my.forms.form1.textbox1.text
however this does not work
please help me
thanks
|
|
|
|
|
I take it then you are wanting the code to be run in Form2 (on a button push for example, to retrieve the contents of form1.textbox1? as opposed to the form1 setting the text box on form2?
|
|
|
|
|
The code below will check the application open forms collection to make sure it is open, then it will copy the text across. You could modify this to raise an error/message to the user to say the form is not open etc.
Dim otherForm As Form1
For Each item As Form In My.Application.OpenForms
If item.Name = "Form1" Then
otherForm = item
TextBox1.Text = otherForm.TextBox1.Text
Exit For
End If
Next
|
|
|
|
|
thanks Dave for the reply!!
I tried your code however it didn't seem to copy the contents of textbox1 in form1 into textbox2 in form2?
I am using a timer, what i am initailly doing is checking the serial of the computer in one text box and then comparing it with another one in another form.
|
|
|
|
|
I don't know the specifics of what you are trying to do or where the timer is residing etc.
The code does work if placed in a button event on Form2 and you have both forms (with names Form1 and Form2) open, and your textboxes are both named textbox1 on each form
Would need to know more about your specific scenario to write code for what your trying to achieve, but surely with the information i have provided you can work out what is going on and solve you specific problem?
|
|
|
|
|
hi, expert
I want to export my all data listview control into pdf file.
ex. suppose i fetch my all data from database into listview and after that i want to export all data into pdf file formate in vb.net.
i hope u understand my querry.
|
|
|
|
|
In order to do that you will need to make use of a PDF Library. There are several free ones, simply google for pdf library and take your pick.
Be warned though, they are not always easy to use.
Henry Minute
Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”
|
|
|
|
|
Hello,
I am programming in VB2005
I am populating combobox on load event as following:
Dim dt As DataTable = ...
ComboBox1.DataSource = dt
ComboBox1.DisplayMember = "MODEL"
ComboBox1.ValueMember = "MODEL"
The problem is the ComboBox1_SelectedIndexChanged event fired.
I would like to prevent the event to fire at load.
I know that I can use flag or addhandler after populating to solve this problem but I would like to know if there is any combobox property or method that prevent this event to fire when populating the combobox by databinding?
Thank you.
Shay Noy
|
|
|
|
|
shaynoy wrote: I would like to prevent the event to fire at load.
You can't.
shaynoy wrote: I know that I can use flag or addhandler after populating to solve this problem but I would like to know if there is any combobox property or method that prevent this event to fire when populating the combobox by databinding?
No.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
I have created a few textboxes. Input may only have numeric values.
If char.isnumeric(e.char) then
else
end if
But if a letter is entered, the error I created is given, but after the letter is visible in textbox also.
How can this be done, that only the numeric values are shown?
Thanks in advance
|
|
|
|
|
You can use TextChanged event of your textbox for checking if the text entered conatins no numeric characters. If there is specific format of the account numbers, look into masked textbox.
It's not necessary to be so stupid, either, but people manage it. - Christian Graus, 2009 AD
|
|
|
|
|
I know, I checked this in keypress, but I want that the letter values aren't shown in textbox after the msgbox occures.
Like:
If Char.IsNumber(e.KeyChar) then
'Show numeric values
Else
'But here letter value is showed
MsgBox ("Please enter a numeric value: " ,vbinformation)
tb500.Focus
Exit sub
End If
Thanks
|
|
|
|
|
Well, do what I told you. Your code is broken for two reasons
1 - it doesn't cancel the unwanted keypress
2 - it doesn't let the user use the arrows or delete keys
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
As CG said, you have not cancelled the last key press. Along with this, take care of the case when user paste's anything in the textbox both trough mouse and keyboard.
It's not necessary to be so stupid, either, but people manage it. - Christian Graus, 2009 AD
|
|
|
|
|
I understand what to do, but since I use vb.net only for a few weeks (I always used vb6, other solution for this problem), can you help me with this code
Thanks
Luc
|
|
|
|
|
Nobody who can help me please?
|
|
|
|