|
See this code:
string catName = "cat";
//The Node's text in treeview is "This is: cat"
private void RenameNode()
{
if (this.treeView1.SelectedNode != null)
{
this.treeview1.SelectedNode.Text = catName;
this.treeView1.LabelEdit = true;
this.treeView1.SelectedNode.BeginEdit();
}
}
private void treeView1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.F2)
RenameNode();
}
private void treeView1_AfterLabelEdit(object sender, System.Windows.Forms.NodeLabelEditEventArgs e)
{
this.treeView1.LabelEdit = false;
//This is what I want, but It never happens
e.Node.Text = "This is: "+ e.Label;
}
All I want is that the text of my node is "This is: cat", for example, when I press F2 on this treenode, the label will change this text to "cat" so that I can edit the text to "dog". After changing, the text (now is "dog"), The node will auto change to "This is: dog".
I put this line of code in AfterLabelEdit, but it won't happen, can anybody help me?
|
|
|
|
|
Change
e.Node.Text = "This is: "+ e.Label;
to
e.Node.Text = "This is: "+ e.Node.Text;<code>
|
|
|
|
|
Hi,
I am using a com object which maybe developped by VC6 or VB6. There is a method after wrapped by .Net like this:
System.Array func(ref System.Array a);
When I tried to pass the variable like this:
Array a = new Array();
Array b = new Array();
b = func(ref a);
It can not compile through? How can I make it work? Thanks in advance.
|
|
|
|
|
|
Here is what I did:
object []a = new object[1];
object []b;
Array tmp = (Array)a;
b = (object [])func(ref tmp);
Then it compiled ok. But when I run it, I got this exception:
An unhandled exception of type 'System.Runtime.InteropServices.SafeArrayTypeMismatchException' occurred in GeoCoding.exe
Additional information: Specified array was not of the expected type.
Thanks.
|
|
|
|
|
What's the IDL declaration of func?
Right now you're stuffing an array of generic objects into the function. I guess func doesn't expect an array of objects, but of other, more meaningful types.
mav
|
|
|
|
|
I am writing an application using Microsoft Visual Editor in C# ofcourse. My programs create log files whenever excecuted. The problem I am facing is the values are not getting logged if I am running the program from the comandline, the VisualEditor Command Line. They are getting logged when I am running them from the Visual Editor.
Kindly help,
Sowmya Mulukutla,
UAB
|
|
|
|
|
|
For Eg:My code has a text writer which at present timestamps, and logs some other details from the code on to a text file, whenever I run the program.
But this happens only when I run it from the Visual Editor, and nothing gets logged when I run it from the command line. I dunno if I have to set anything to allow logging when I run my programa from the command line.
This should help, hopefully.
Thanks.
Sowmya Mulukutla,
UAB
|
|
|
|
|
No you don't. There's no difference between running it from the editor and running it from a command line. It would appear that your logging code is assuming something it shouldn't be. Possibly a filename for the log file that you're not supplying a complete path to? Instrumenting your code to log errors to the EventLog would also help.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
you are probably running the app from a different working folder, so your log file is created somewhere else.
try to search for it in some obvious places
OGR
|
|
|
|
|
Hi!
I am currently working with a Rich Client application which presents a simple windows control on the web page
<object classid="http://localhost/RichClientDll.dll#RichClientDll.UserControl1">
Now i have the need to load information from a database which is located on the server, while the object it located on the client.
Can anyone tell me how to copy the database from the server to the client (object)?
I tryed to do it with WebService but it gives me an error "The Request Failed with http status 401: Access Denied"
Can Anyone help me please
|
|
|
|
|
alex_kl wrote:
Can anyone tell me how to copy the database from the server to the client (object)?
If this is a multiuser application (many people using the database) then you'll end up with multiple copies of the database with different data and none with complete data.
Also, you don't say what the database is, so if it is something like SQL Server then it is a bit difficult to just copy it.
If this is on an internal network then can you not access the database remotely from the client? Again - knowing what the database product is helps.
Since you are using web services to communicate with the server then why not put some better service logic on the server to retrieve and update the database via the web service rather than copy the entire database?
Cada uno es artifice de su ventura
WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and Forums
|
|
|
|
|
I m using sql server
and i am not copying the database but i am trying to access it,unfortunatally with no luck
and by "copy" i meen to retrive information from it and move it (the inforamtion) to the client
|
|
|
|
|
Use ADO.NET?
create a connection, select the needed data through an adapter and fill a dataset or a datareader?
Or did I understand the question wrong?
good luck.
No hurries, no worries.
|
|
|
|
|
I know how to use ADO in WebApp and WinApp
however it is inposible to use in this case
the connection would be made on the client instide of the server
|
|
|
|
|
Can you elaborate what your problem is then, because I don't understand really.
No hurries, no worries.
|
|
|
|
|
I'm developing a .NET application that runs on IIS 6.0. I have placed the .DLL that contains the modules that I need to call written in C in the application bin directory. IE: D:\mcp\bin. Yet, when I go to run the application it throws a [DllNotFoundException: Unable to load DLL (mcpc.dll).] exception.
I tried changing the permissions on IIS to say that it's allowed to run executables in the bin directory. I've even tried placing the .DLL library in the application root directory but it still throws the same exception.
My question is where do you put the .DLL libraries so that the WebServer can execute the modules?
Thank you,
Glenn
|
|
|
|
|
|
If I have a thread and I put a try block with a finally clause in it, will that finally get called if the thread is aborted and how is this done (on a low level).
Just curiosity!
Thanks,
Jim
|
|
|
|
|
If your thread has had a chance to spin up before you call the Abort method it will process the finally clause. Calling Abort only begins the processing of terminating the thread. It raises a ThreadAbortException, which typically ends the thread, but your finally clause will generally execute.
|
|
|
|
|
Calling Abort() only causes a ThreadAbortException on the thread. Because the finally clause executes regardless of whether the exception occurs or not, it should work okay
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|
|
sigh:My dataset has a column of filenames
I want to do a foreach on the filenames and see if they exist in a directory
if so I want to print the dataset row....HELP!!!
|
|
|
|
|
|
No matter how many times and ways you post the same question, you're not going to get the full answer until you at least attempt it yourself.
FWIW, look up the File class in the System.IO namespace and it has a static Exists method.
|
|
|
|