|
Thank you very much!
I removed the code from the Initial component area and placed it in the btn.
Works fine.
Brian
|
|
|
|
|
Your InitializeComponent() method contains some code to read information from the database. This does not look like code that Visual Studio added to this method. Please note that Visual Studio put at the top of the method some very useful comments:
You should not have code reading anything from the database in this method.
When your button click event is fired the contents of the data reader are exhausted becuase of the code in the InitializeComponent() method so there is no more data to get, therefor the method does not function as expected.
It is good practice to open a Data Reader, get the data and close it all in one sequence. In this case that sequence should be in the button click event.
Does this help?
My: Blog | Photos | Next SQL Presentation
WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
|
|
|
|
|
Hello,
Does anyone know how to get ThreeState checkbox behavior in a TreeView? This seems like it would be a fairly common need. If all subnodes are checked, I want a regulary checked state. If only some of the child nodes are checked, I want a "partial" checked state.
Any ideas?
Thanks!
-Ian
|
|
|
|
|
|
Thanks for you help! I appreciate it!
-Ian
|
|
|
|
|
I'm trying to send commands from my C# project to the command line. The cmd is opening but the arguments are not being passed. Here is my code:
System.Diagnostics.ProcessStartInfo psi = null;
System.Diagnostics.Process proc = null;
psi = new System.Diagnostics.ProcessStartInfo("cmd");
proc = new System.Diagnostics.Process();
proc.StartInfo = psi;
System.Diagnostics.Process.Start(psi);
psi.Arguments = @"ping dev12";
Application.DoEvents();
System.Diagnostics.Process.Start(psi);
proc.WaitForExit();
Thanks.
|
|
|
|
|
The argument ARE being passed. You're just not supplying the correct arguments to CMD. The command line your passing in is this:
cmd ping dev12
Try typing that in a Start/Run box and watch what happens.
What you should be passing in is:
cmd /c ping dev12
The "/C" tells CMD to execute the following string and a command, then terminate when that command is done.
"/K" will tell CMD to remain open after the command it execute returns.
All you have to do to find this out is type "CMD /?" at a command prompt.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
HI,
In my project,i am having requirement that i want to use total 6-7 different variables in one class from another form.Now how to access all that variables
in my class.
i don't want to write 6-7 properties,i know that way but anybody know any simple and efficient way to do this?
|
|
|
|
|
write a public method that returns an array with the parmaters?
there are no facts, only interpretations
|
|
|
|
|
If both the classes (or form) are in the same assembly, you can use the "internal" access-modifier for those variables to access them directly. This way, you won't have to declare them public.
|
|
|
|
|
Both other answers are correct, but here's another:
class Person
{
public string Name;
public int Age;
}
Person p = new Person();
p.Name = "Luis";
p.Age = 23; Good luck!
-- LuisR
Luis Alonso Ramos
Intelectix - Chihuahua, Mexico
Not much here: My CP Blog!
|
|
|
|
|
Does anyone know how to get a reference to the Label Edit TextBox control while it is being displayed?
Gary Kirkham
Forever Forgiven and Alive in the Spirit
He is no fool who gives what he cannot keep to gain what he cannot lose. - Jim Elliot
Me blog, You read
|
|
|
|
|
Gary Kirkham wrote:
get a reference to the Label Edit TextBox control while it is being displayed
What? Are you talking about dropping a Label control on the form at design time?
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I am talking about the text box that is displayed when you click on an item in the list (LabelEdit = true). I want a reference to that textbox when it is displayed.
Gary Kirkham
Forever Forgiven and Alive in the Spirit
He is no fool who gives what he cannot keep to gain what he cannot lose. - Jim Elliot
Me blog, You read
|
|
|
|
|
Hmmm...There's no way to get it directly. The ListView creates that edit box on-the-fly and it only exists for as long as your typing in it. About the only way to do this would be to use the GetWindow API functions to enumerate the windows of the application and look for a specific window class. I can see a couple of possibl problems though. First, the window class used by the edit box can be used by TextBox's also. I think you'll also have to find a way to get the parent window handle from the windows that you find and compare it to the handle of the ListView. I don't know if they'll actually match though, or if you can even get that parameter from the edit box window.
Hmmm...A very interesting research project...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I don't know how to write to binary file only one bit and not one byte.
Please help me!
FileStream fs new FileStream("1.dat", FileMode.CreateNew);
BinaryWriter w = new BinaryWriter(fs);
w.Write(true); //write one byte
w.Write(55); //write 4 bytes
fs.Close();
Thanks
|
|
|
|
|
The smallest unit you can write to a file is 1 byte. Even though you're writing a single bit to a file, any file operation you try and use will only write a single byte to store your bit in.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
the overloaded BinaryWriter.Write() method does not support anything smaller than a byte, which is the smallest natural unit. Note that the bool type is not a bit long.
You can try using a BitArray , but i'm not sure this will help, and it's not very efficient.
there are no facts, only interpretations
|
|
|
|
|
I'm creating a console based app and want to set it so when minimized, it'll go to the notify icon area of the taskbar so that it can run in the background and not take up valuable space on the taskbar.
I have been trying for about a week to figure this out.. to no avail.
I am still learning C#.. but love what I have accomplished. Anyone here willing to show me how to do this?
Also, if possible, set the icon and name of the Console that comes up insead of having the standard "Windows/.../.../cmd.exe" and icon -- I want to be able to set the name and icon of the Console (again, if possible). I have the icon to use already - for the minimized notifyicon image and for the console icon - but I do not know how to set it. I have set the "Windows Icon" for the program already, but once the program is ran.. you don't see the icon in the app.
|
|
|
|
|
You should try the NotifyIcon class. E.g.
NotifyIcon ni = new NotifyIcon();
ni.Icon = new System.Drawing.Icon(your icon path)
ni.Visible = true;
Note that in a console application, you need to reference the drawing dll and the windows dll yourself.
mdavis93 wrote:
and not take up valuable space on the taskbar.
for this i think you need your work to be done in a separate, windowless thread.
there are no facts, only interpretations
|
|
|
|
|
When the application is minimized, how can I remove it from the taskbar.. so the icon in the NotifyIcon is the only thing showing that the program is running... and then how do I open the console back up? Also.. What would be the correct syntax to close the Icon?
Here's the start of my "Main" section:
public static void Main (string[] args)
{
NotifyIcon ni = new NotifyIcon();
ni.Icon = new System.Drawing.Icon("C:/Icon.ico");
ni.Visible = true;
if ( Disconnecting )
{
ni.Dispose();
ni.Visible = false;
writer.Close();
stream.Close();
irc.Close();
stream.Close();
}
Thanks for the help.. it's greatly valued!
|
|
|
|
|
mdavis93 wrote:
When the application is minimized, how can I remove it from the taskbar.. so the icon in the NotifyIcon is the only thing showing that the program is running
why do you need a console in the first place?
if you need it only on certain occasions during your runs, maybe it's a good idea to start a new console in a new, independant, thread each time you need a console, and then close this thread, and the console with it, when they are not needed anymore. This shouldn't have any effect on your notify icon running in your main thread.
there are no facts, only interpretations
|
|
|
|
|
The program I am writing is an EggDrop for a chatroom. This Bot logs all activity in each room it's in. When started all I want to show is the notify icon. When the user wants to see the console, they would double click on the notify icon to show the console, and either minimize or close the console to close the console, but the bot would keep running - you can only close it by giving the command in a room, or right-clicking the notify icon and choosing "Close Bot."
I just don't know how to accomplish this.
|
|
|
|
|
mdavis93 wrote:
When the user wants to see the console, they would double click on the notify icon to show the console, and either minimize or close the console to close the console
I think whenever the user dbl clicks on the icon, u should start a new thread, which would activate the console. when this thread closes, the console would disappear, and when you close the console the thread should terminate also.
It seems you want the console to be windowless (background) when minimized. As far as I know, this is impossible with the console class, and furthermore you cannot inherit it to add this functionality, because it is sealed.
A question: why do you need the console? can't you simply use a windows form of some sort?
there are no facts, only interpretations
|
|
|
|
|
Actually.. I would love to make it a Windows Form App.. I could add a heck of a lot more features that I had to scrap because console doesn't support it.. I just don't know how to do it..
I tried using Windows Form App.. and having a RichTextBox display all relevant information to the user, but the program would freeze on me. I know extreamly little about network programming. From what I can gather, the program "freezes" because it's in an infinity loop waiting for the next line of text to be recieved from the IRC room.
I would love to learn how to convert my bot from console to Form App..
|
|
|
|