|
|
Clue: Be a programmer, for f*ck's sake. He pointed you to some example code. It's YOUR job to implement it (or something like it). You have all the tools you need to do what you want to do (and the most important one starts with the letter "google").
|
|
|
|
|
Try a web service instead.
|
|
|
|
|
yes, it possible.
dhaim
programming is a hobby that make some money as side effect
|
|
|
|
|
i also think it is possible.
i think you want to make it lighter without the database. but use the database, you can make more features right?!
use the data.io library, search intel on that library
Good luck
nelsonpaixao@yahoo.com.br
trying to help & get help
|
|
|
|
|
can u plz explain with sample codes so dat i can easily understand as i'm new to c#
|
|
|
|
|
background: just getting into C# and have some pretty basic questions. Using "MS Visual C# 2008 Express Edition" as the learning tool.
I have a simple project that consists of a main form that displays a grid with some data - and it works as expected. I am trying to add a login form which prompts for a user and password. The program.cs main looks like this:
static void Main()<br />
{<br />
Application.EnableVisualStyles();<br />
Application.SetCompatibleTextRenderingDefault(false);<br />
Application.Run(new MainForm());<br />
}<br />
I added the login form to this code so that it would run before the main form was displayed. I modified the code as follows:
static void Main()<br />
{<br />
Application.EnableVisualStyles();<br />
Application.SetCompatibleTextRenderingDefault(false);<br />
<br />
Application.Run(new loginForm());<br />
<br />
if (loginForm.exitStatus != "Cancel")<br />
{<br />
Application.Run(new MainForm());<br />
}<br />
}
The login form (loginForm) has two buttons: Logon and Cancel. If Cancel is hit, I set a static variable in the form (exitStatus) to "Cancel". I then check the value when I return. If the value is not "Cancel" I call up the MainForm.
When I debug the code, the login form appears and when I select the Logon button to exit it does call the Application.Run(new MainForm()); code. However, nothing appears on the screen and the program exits.
Is this a proper way to use a login form or is there a better way? I would like the login to be the first form that appears.
Thanks for any assistance!
|
|
|
|
|
Application.Run is used to provide the entry point for the window application and your application can use it one time.
After click on login button you can create the object of your Mainform and need to call the showdialog method of that object.
|
|
|
|
|
There is a simpler way to do that:
Lets say we have two forms:
1) Form1 : The main form
2) FormLogon : Logon form that should appear at the beginning
onLoad of Form1:
private void Form1_Load(object sender, EventArgs e)
{
this.Visible = false;
FormLogon myFormLogon = new FormLogon();
myFormLogon.ShowDialog(this);
if (myFormLogon.logonResult == 1)
this.Visible = true;
else
Application.Exit();
}
In FormlLogon have a public variable named logonResult to track which button was clicked.
public int logonResult = 0;
private void button1_Click(object sender, EventArgs e)
{
logonResult = 1;
Close();
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
|
|
|
|
|
zafersavas - that answered my question perfectly!
As a followup...
I am setting the user and password in the logon form, and the main form will be able to get the values as long as the login object is instantiated. After the login form returns I will move the values into variables on the main form so they will always be available.
Is this approach acceptable or is there a better way?
Thanks again for the help!
|
|
|
|
|
Yes quite acceptable. Most people probably will do that way.
Good luck.
|
|
|
|
|
Hi,
Can anyone guide me (links, ebooks)on creating C# programs that can run in mobile phones, I am interested in gps programs (or others kinds)
i already downloaded some articles in codeproject on the subject, (going to see that after finishing present work)
Thanks
i really don´t know many about it
nelsonpaixao@yahoo.com.br
trying to help & get help
|
|
|
|
|
Check this google result.[^]
I Love T-SQL
"Don't torture yourself,let the life to do it for you."
If my post helps you kindly save my time by voting my post.
|
|
|
|
|
Hello,
You can always download the Windows mobile SDK for visual studio its very good for beginning apps on phones.
-Steven
Windows Mobile Team
|
|
|
|
|
I was wondering where I could find out how to make it when you Right click a row in a GridView that it shows a drop down menu. Like when you click File at the top of a window and drops down and usually has Save, Save As, Exit, etc...
I see tons of examples on how to do it in ASP.NET but not for a windows application?
|
|
|
|
|
|
|
It's called a context menu, add it to the form and assign it to the datagridview
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Well that seems to easy. Thanks
|
|
|
|
|
how can i change the statusbar on windows form to be just like the windows vista style?
|
|
|
|
|
If I have a system where the client instantiates a business object and then the business object calls the DAC and then the DAC calls the database then is the business object an example of a facade design pattern?
|
|
|
|
|
Not really. A Facade presents a simplified composite interface to work with, while sitting atop and masking an underlying morass of interfaces that actually makes everything work.
If for example you had data coming from multiple sources (e.g. a sql server db, a web service and an xml file), then your business object would be a facade, or if the DAC returned a single source of data (e.g. DataTable, DbDataReader etc) then it could be considered a facade as it's collated data from multiple sources but exposes only a composite (and in theory would save changes to the correct location).
I'm largely language agnostic
After a while they all bug me
|
|
|
|
|
It seems like my example of a business object would match the definition of a facade design pattern described in wikipedia because it "provides a simplified interface to a larger body of code" - http://tinyurl.com/3s22hk[^]
Do you agree?
|
|
|
|
|
I am trying to make sure that I use the preferred implementation for returning a DataSet in ADO.NET 2.0. The following code seems to be the best way to me. Please let me know if it can be improved:
using (SqlConnection connection = new SqlConnection(_connectionString))
{
using (SqlCommand command = new SqlCommand("MyTestSP", connection))
{
command.CommandType = CommandType.StoredProcedure;
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds);
return ds;
}
}
|
|
|
|
|
Looks OK if that's what you want to do. But...
Do you really need a DataSet or will a single DataTable do?
I would do new SqlCommand("MyTestSP", new SqlConnection(_connectionString) ) , but that's just me.
Other than that, are you sure you won't need the Connection and Command again? I prefer to create a Connection and Command and use them multiple times throughout a program's run. If you're doing that Web crap it may not matter.
|
|
|
|