|
hello i have a qns regarding progress bar.
i have a few loops how do i adjust the progress bar properties so that the progressing telly with my loops and not 100% after the loop had been carried out?
i use the following code:
progressBar1.Minimum = 0;
progressBar1.Maximum = 100;
progressBar1.Value = 100;
|
|
|
|
|
Is that what you want?
progressBar1.Minimum = 0;
progressBar1.Maximum = 100;
progressBar1.Value = 0;
for(int i = 0; i < 100; i++)
{
progressBar1.Value = i;
}
of if you have several loops:
progressBar1.Minimum = 0;
progressBar1.Maximum = 200;
progressBar1.Value = 0;
for(int i = 0; i < 100; i++)
{
progressBar1.Value = i;
}
for(int j = 0; j < 100; j++)
{
progressBar1.Value = 100 + j;
}
I know these are very simple examples, but actually threre's not much to it.
|
|
|
|
|
You should use a thread.
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
when the main thread is executing an event handler (say a button click handler), it can't do anything else. That is why you can't move your window while it is calculating something, and why a progress bar sits idle too. The right solution is by hiring another pair of hands, i.e. a thread. This could be a Thread instance, a ThreadPool workitem, or a BackgroundWorker. For actions that need GUI feedback (such as progress reporting) a BGW often is the best choice. Make sure you read up about it and set its properties!
|
|
|
|
|
What the heck is a "qns"?? And are both your shift keys broken?
|
|
|
|
|
Hey, I have just published one article but, you know? It is about progressive operations, one-threaded and multi-threaded. Here is the link[^].
|
|
|
|
|
Hello! i'm a bit baffled when it comes to converting this javascript over to C#...
Any help would be appreciated! Thank you
Here is the javascript:
function d(strInput) {
strInput = decoder(strInput);
var strOutput = "";
var intOffset = (key + 112) / 12;
for (i = 4; i < strInput.length; i++) {
thisCharCode = strInput.charCodeAt(i);
newCharCode = thisCharCode - intOffset;
strOutput += String.fromCharCode(newCharCode)
}
document.write(strOutput)
}
And this is what i attempted at converting to C#.
public string decode(int key, string data)
{
int i;
string strInput = base64Decode(data);
string strOutput = "";
int intOffset = (key + 112) / 12;
for (i = 4; i < strInput.Length; i++)
{
char thisLetter = strInput[i];
char thisCharCode = strInput[i];
int newCharCode = thisCharCode - intOffset;
strOutput += new String(new char[]{Convert.ToChar(newCharCode)});
}
return strOutput;
}
|
|
|
|
|
Firstly user StringBuilder and use append method for adding strings. It will improve performance.
Second where is char thisLetter used?
Third what is the error you are getting?
Fourth why use Convert.ToChar when it already a character.
Ahsan Ullah
Senior Software Engineer
MCTS 2.0
|
|
|
|
|
Well, i got it to work only when the key is a negative number.. For some reason it's still not able to convert when data is a positive number.
Example:
(int key = 212, string data = "U0lra36DfImFkImOkImCW4OKj4h8hIdJfoqI")
Output = {c¬a¬¬¬¬¬¬¬¬@¬¬¬¬a¬¬.c¬¬}
Example2:
(int key = -88, string data = "T1RXYmV0cHFkZ3R1MzQ1Ng==")
Output = {crnobers1234}
Code:
public string decode(int key, string data)
{
int i;
string strInput = base64Decode(data);
StringBuilder strOutput = new StringBuilder("");
int intOffset = (key + 112) / 12;
for (i = 4; i < strInput.Length; i++)
{
int thisCharCode = strInput[i];
char newCharCode = (char)(thisCharCode - intOffset);
strOutput.Append(newCharCode);
}
return strOutput.ToString();
}
|
|
|
|
|
Solved:
<pre>public string decoder(string data)
{
string b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
char o1, o2, o3;
int h1, h2, h3, h4, bits, i = 0;
string enc = "";
do
{
h1 = b64.IndexOf(data.Substring(i++, 1));
h2 = b64.IndexOf(data.Substring(i++, 1));
h3 = b64.IndexOf(data.Substring(i++, 1));
h4 = b64.IndexOf(data.Substring(i++, 1));
bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;
o1 = (char)(bits >> 16 & 0xff);
o2 = (char)(bits >> 8 & 0xff);
o3 = (char)(bits & 0xff);
if (h3 == 64) enc += new string(new char[] { o1 });
else if (h4 == 64) enc += new string(new char[] { o1, o2 });
else enc += new string(new char[] { o1, o2, o3 });
} while (i < data.Length);
return enc;
}
public string d(int key, string data)
{
int i;
string strInput = decoder(data);
StringBuilder strOutput = new StringBuilder("");
int intOffset = (key + 112) / 12;
for (i = 4; i < strInput.Length; i++)
{
int thisCharCode = strInput[i];
char newCharCode = (char)(thisCharCode - intOffset);
strOutput.Append(newCharCode);
}
return strOutput.ToString();
}
</pre>
|
|
|
|
|
I'm having a little trouble here(i'm a beginner in C# btw). I can't seem to place the horizontal scrollbar in the listbox. When i insert the Hscrollbar to the listbox, it does not load into the listbox but only scrolls outside of the box. Hopefully you guys get what i mean. I need the scrollbar to automatically be enabled in the listbox whenever the texts exceed the width of the listbox. I have the vertical scrollbar automatically enabled already.
Oh and btw, i'm working on smart device application in C# language.
Any help?
Thanks!
|
|
|
|
|
Don't try to add one that way - set the HorizontalScrollbar property of the ListBox on instead.
Oh, and you may want to look at this[^] as well.
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
|
|
|
|
|
I've seen that article too, thanks. How do i set the horizontal scrollbar property of the listbox?
|
|
|
|
|
pchze wrote: How do i set the horizontal scrollbar property of the listbox?
The same way you set any property[^].
Just say 'NO' to evaluated arguments for diadic functions! Ash
|
|
|
|
|
When list view is in large icon mode the selection of the item highlights the item text but also the thumbnail image becomes grayish or bluish.
How to avoid thumbnail image to tarnish when selected?
Чесноков
|
|
|
|
|
The only way I know of is by painting the items yourself, see OwnerDraw property and DrawItem event.
|
|
|
|
|
I have a sqlite file with me... I want to provide encryption for that file. Can some body let me know how to provide encryption for the db files(other than password) so that i will be full secured and decrypted back.
Can it be possible with streams or is there any other techniques to encrypt, Please let me know... Thanks in Advance..
|
|
|
|
|
There seems to be plenty of information here[^], a well covered subject
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
I'm going to be creating a series of DLL's. I don't want a programmer to be able to use them unless they have a registration file in place.
What's the best way to do this?
Everything makes sense in someone's mind
|
|
|
|
|
They are many licensing mechanisms available, both free and paid. Have you done at least a cursory search?
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
Yes a bit. But I'm not really sure what to look for. Never done this before.
Everything makes sense in someone's mind
|
|
|
|
|
Provide the registration file with the DLL or as an embedded resource.
|
|
|
|
|
I considered that, but then I would have to recompile the DLL for each client.
Everything makes sense in someone's mind
|
|
|
|
|
No you wouldn't. Everyone can use the same one.
|
|
|
|
|
FYI, there have been threads in the C# forum for how to dynamically inject a resource into a DLL. I forget the exact approach, but I participated in just such a thread, so I know there's an answer here somewhere if that's what you want to do.
|
|
|
|