|
Use the Random class.
---
b { font-weight: normal; }
|
|
|
|
|
i know how u do it? as in the source codes..pardon me as im really learning this C# from scratch and im urgent with this sch proj of mine
|
|
|
|
|
Here is an example:
Random rnd = new Random();
int number = rnd.Next(10);
int another = rnd.Next(20);
---
b { font-weight: normal; }
|
|
|
|
|
MSDN is the Microsoft Developers Network. It is there for the purpose of providing some of the documentation you need. Just go to MSDN, search for Random, and then look for articles that tell you how to use it.
|
|
|
|
|
Hope this code helps u.
<b>private void button1_Click(object sender, System.EventArgs e)
{
int counter;
counter = 50;
int i;
Random r = new Random();
for(i =0; i<counter; i++)
{
int num = r.Next(1000);
dd1.Items.Add(num.ToString());
}
}</b>
Vipin
|
|
|
|
|
hi appreciate yr help..however wht is dd1? i get this error when compiling this code..thanks
|
|
|
|
|
i just inserted one dropdownlist to display the generated code.so when u click the button the random no generated will be displayed in the dropdownlist. u can also use. textbox instead of dropdownlist. so that u can make the following change instead of ddl.tems.add(num.ToString());
just give..... textbox1.text=num.ToString();
random numbers will be generated on everyclick
Vipin
|
|
|
|
|
hi vipin i really appreciate yr help..however i have this error "the type n namespace name cannot be found"..i understand what u mean but as im new in visual studio can u guide me step-by-step as from what i read from the error i think i need to declare something or wht? i really appreciate yr help .. thanks
|
|
|
|
|
just create a new project and place a button and textbox in the form. double click the button and then paste this code. dont change anything else. this will work for sure.
int counter;
counter = 50;
int i;
Random r = new Random();
for(i =0;i<counter;i++)
{
int num = r.Next(1000);
TextBox1.Text=num.ToString();
}
Vipin
|
|
|
|
|
hi Vipin u r a great help!! i manage to do it..thanks aplenty.. ur the man!! BTW can u teach me how to program sequence numbers instead of random num??
really appreciate yr help thanks!!!
|
|
|
|
|
i didnt get what u ment by sequence no.
Vipin
|
|
|
|
|
hi its something like i press a button then it produce a num for eg: 001 then after i close the application , for the second time i press the button it will generate 002..and so on.. something like a receipt num..thanks
|
|
|
|
|
i fear that cant be done. When u close the application then all the datas in memeory will be cleared. Or else wht v can do is v should create a database with one table and at the click of a button u should update a table. then even if u close the application the previous value will be stored in the database so that the next time v can get the value from table in the database.
Vipin
|
|
|
|
|
Vipin Venugopal wrote: v can get the value
Vipin Venugopal wrote: Or else wht v can do is v should
Your laziness is obvious by the fact you cant be bothered to type "you" - but to not even check that you've hit the wrong key every time and put "v" thats just .
|
|
|
|
|
it was actually v i ment not u. I just wanted to say v as a codeproject group. Iam sorry u took it in the wrong sense.
Vipin
|
|
|
|
|
"v" dun have to apologise.. becos if we are jus playing with the short-form of e language and vipin n i can understand , y should we stop communicating like tt? btw Mr condor wht do u mean by "Clarity is the difference between writing a great program and writing something that looks like it came out of India."do u mean programs from indian programmers can not make it? or u mean there is something wrong with india? please do not critise other country and do not post racism remarks!! its an insult to yrself n others.. spare a thought to yrself n others..think before u speak please..wht is the point if u can write a great program but cant think rationally..
|
|
|
|
|
Ive just read through this entire thread and although I could jump in and help you out I cant be bothered...just like you cant be bothered to type properly (in words) instead of gastly SMS-Speak.
In addition, you asked just before the weekend how to make a sequence of numbers where the next sequence number is remembered between sessions. You were given perfectly reasonable answers such as "store the last value when the app closes, and reload that value when it reopens. You could use a database, an XML file, or a text file".
If you have a follow up question, then do post it, but please try to use English and not SMS!
|
|
|
|
|
hey jamie , forum is supposed to be short n sweet to the point .. if u have pro understanding basic short-hand maybe u should take up some courses in yr country.. but guess this is common sense n there might be no cos to help a poor soul like u
anyway i have mentioned i have got no basic programming BG at all so i cant really understand but pardon me tt i only can understand detailed help..i dun think im doing anything wrong as im willing to learn
if Vipin can understand n help , i cant undersatnd wht u r unhappy abt..
|
|
|
|
|
Jamie,
You are not helping yourself by using such crappy shorthand to ask a question. And Vipin is not helping you by giving you source code, because the next time you need to figure something out you won't know how to find the answer.
As a beginner you should be clearly aware of the fact that in the development environment clarity is the difference between getting help and getting ignored. Clarity is the difference between writing a great program and writing something that looks like it came out of India.
Knowing how to get an answer and knowing how to ask help in a clear and precise manner is how you grow as a developer.
|
|
|
|
|
hey man come on. its not the matter of US english or UK english v all r here. its just to help our friends who r in need of help. May be u r too good in english and some r not. but what matters here is to make others understand what u r saying and if possible share with other what u know so that others can also get to do that. If u r trying to find fault with others may be because ur born for that. I have been posting here in CodeProject for quite a long time and till this date nobody has complained me that they didnt understand what i explained to them and taking that into consideration i dont feel that i should change my language just because u said so.If u can solve others problem then u will be very well appriciated so try to help others than trying to find fault with others.
Vipin
|
|
|
|
|
hi all, i have linked up 2 proj but when i debug they come out together..i search online but i cant find help that can allow my second proj to run only after my second proj..can anyone help? thanks
|
|
|
|
|
Guess this goes back to clarity as well, but your question is not asked in a very clear manner. Assuming by linked you mean they are in the same solution, maybe this will help you:
When you put several projects into a solution, you are then telling the system that they belong together. If you want to run one project then the other, you need to write a third project (maybe a console app?) that does the workflow management of the sequence of projects to run.
However, since you never even specify what type of projects you have put together or what you mean by 'linked' then my answer is just a guess.
|
|
|
|
|
wht do u mean by write a third project (maybe a console app?) is there any articles which u can link me to ? thanks
|
|
|
|
|
Hello. I am teaching myself more .NET, really love the technology.
I've created a simple desktop application. Basically, its a database frontend for an inventory management system.
The databse is simply an Access file (.mbd) which is in the same directory as the executable. In other words, my oleDbConnection objects look for the database (.mdb file) in the same directory.
You see, this application will be independantly run on different PCs (each PC is in a different branch of our shop). I want to make all the different PCs share the same database. Ofcourse, the PCs will be connected (via LAN) to a central database server (where my .mbd file will be stored).
In essence, all I want to do is make my application look for the .mbd file on the database server, instead of localdisk. However, there are some issues which I dont know how to address:
1) I guess the simplest way to achieve this is to create a shared network folder. But I dont think this solution is elegant... because it seems I have to hardcode the network path into the program (specifically, I have to hardcore the ConnectionString of the oleDbConnection object)
2) How do I keep the data synchronized? (ie, Race condition)
The naive way to do this would be simply allow the database to throw an exception, and simply make the user "try again". But I want a more robust solution.
In University, I learnt how to tackle race conditions in the same application using Semaphores, Monitors, etc. But I have no idea how to do it via networks.. since I am no longer dealing with Threads anymore.
I would sincerely appreciate if someone could guide me in the right direction. I am sure there are well-establish methodologies for achieving this... a nudge in the right direction will help. A link, a book, anything.
|
|
|
|
|
1) Get away from Access. That is a piece of crap. Use SQL Server Express which will allow you to migrate your application to a full-blown SQL Server without programming changes.
2) You access the remote database with a connection string. This specifies which server to look for the database on.
3) You get away from hard coding (somewhat) by putting the connection string in your application config file.
You may, however, make sure you are running the right version of Visual Studio to ensure you have the remote capabilities exposed to you. (Visual C# Express, for example, has a lot of functionality stripped from it.)
|
|
|
|