|
I found a problem!!!!
You cannot call method BeginEdit() when the datarow is already in edit mode!!!
Problem was that I was using valueChanged event, but I had to use validated event!!!
|
|
|
|
|
I'm looking for a guide on creating com+ applications in C#. Anybody know of one?
Thanks!
|
|
|
|
|
A good book that goes over COM+ in C#.NET is "COM and .NET Component Services" from O'REILLY. Give that a try...
Amazon.com Link
|
|
|
|
|
I'm still mere beginner so some questions that might be obvious to you puzzle me.
Is it possible to change to look of the caption bar? Under WindowsNotXP it looks so ugly, when
the form is filled with nice owner drawn controls.
Generally my questio is: is it possible to make a .NET owner drawn caption bar (but no Win32
calls - I know with in standart Win32 programming everything is possible)?
Thank you
|
|
|
|
|
Something went wrong in the registry of my computer. All of a sudden
I cannot compile C# any more. At line 0 of the first source file
fatal error C1102 is generated and the error printed with it
(translated to English) is: "class is not initialized".
When trying to make a new C# project the project cannot be opened and
the error "cannot create the C# compiler" is printed. The suggestion
by the system to repair the installation via the Set-up did not work.
Deleting the C# compiler and then re-installing did not work either.
Next step that I have not taken yet would be to delete all of the
Visual Studio.NET and then re-install.
Then the next step would be to start from scratch with Windows-XP.
A search on the internet also yielded nothing.
Anyone has a better solution?
Harm Salomons
|
|
|
|
|
Do you get the same error running csc.exe from the command line? If so, then the problem is with the C# compiler itself and you need to just reinstall the SDK, not all of VS.NET. However, if you can use csc.exe from the command line, then there's a problem with VS.NET and you need to reinstall that.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
I will try it this evening (CET)..
Harm Salomons
|
|
|
|
|
I deleted the Visual Studio and re-installed the Windows Components and the Visual Studio again and
the problem is still there. I sent the question to Microsoft. Let's see what the answer is...
|
|
|
|
|
The following is the last part of a discussion with the
Microsoft help desk:
---
to start with the good news: the C# environment is working properly again.
As you suggested I re-installed the Windows Components Update and then
re-installed the Visual Studio .NET.
Then I tried to create a new C# project, but it still did not open....
When I looked at the re-installation log from the Windows Components
Upgrade I saw that it found that there was nothing to do.
Then I selected
Control Panel->Add/Remove Programs->Microsoft .Net Framework
and I REMOVED the .NET Framework.
Then I installed the .NET Framework again and re-installed the
Visual Studio .NET again.
Now everything works as usual.
Thank you for your support.
Harm Salomons
|
|
|
|
|
Dear experts,
I am trying to create a class that is derived from TextBox that has the ability to automatically resize as text is added to it. It is for use within a diagramming style application.
When the TextBox is created it will have a default width and height (Height is set to allow one line of text to be visible). As the user enters text and reaches the right hand side of the TextBox, I need to increase the height of the text box to allow the second line to be seen and so on. The reverse behaviour is required as text is removed, the box must resize to be the minimal size required to show all lines. Also, the TextBox has the multiline property set to TRUE. I cannot use scrollbars as the user must be able to see all text all once. I've checked the .NET documentation and have not been able to locate a property or event that will allow me to detect this situation and take the appropriate action.
Even the textbox underneath icons on the Windows desktop has the behaviour that I need! If there was anyway of re-using this, it would be great!
Please help! Thanks in advance
Benjamin
|
|
|
|
|
Benjamin,
Try the following:
Initialise a local field, default to the usual height of the textbox:
private int _InitialHeight = 20;
In the constructor of the derived class:
<br />
this.Multiline = true;<br />
this._InitialHeight = this.Height;<br />
Then override the OnTextChanged Method:
protected override void OnTextChanged(System.EventArgs e)<br />
{<br />
System.Drawing.Graphics g = this.CreateGraphics();<br />
<br />
System.Drawing.SizeF s = g.MeasureString(this.Text, this.Font);<br />
<br />
int lines = Convert.ToInt32(s.Width) / this.Width;<br />
<br />
int height = (lines * Convert.ToInt32(s.Height)) + this._InitialHeight;<br />
<br />
this.Height = height;<br />
}<br />
I hope this does what you need. Let me know if you'd like elaboration on any point. Note that this does not take into account the user using the enter key.
|
|
|
|
|
this isnt really for anything im writing but..i was installing a game of mine and it screwed up and didnt actually install...but it did happen to install the registry files so windows xp thinks that it is int stalled...so does the programs install shield installer.....my question is where in the registry does windows store the list of programs installed ? so i can manually delete the entries for this game (Medal of honor)...thanks alot
Jesse M
The Code Project Is Your Friend...
|
|
|
|
|
Not really the place to ask that question, but here goes:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
I'm afraid the WindowsInstaller ones are in the GUID-looking keys, so you need to select each one until you find the one with the right DisplayName.
Paul
We all will feed the worms and trees So don't be shy - Queens of the Stone Age, Mosquito Song
|
|
|
|
|
Paul Riley wrote:
so you need to select each one until you find the one with the right DisplayName.
Or you could write a quicky app to loop through them and find it.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
David Stone wrote:
Or you could write a quicky app to loop through them and find it
Or that.
Paul
We all will feed the worms and trees So don't be shy - Queens of the Stone Age, Mosquito Song
|
|
|
|
|
Use jv16 Powertools (www.jv16.org[^]). The registry cleaner section will pop up and show you the list of "Installed Programs"...you can select and remove them.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
Hi
How can i fetch a file on the net for ex a .mdb file? Is there a class for that? can I link to that file with ADO.NET or another tech???
|
|
|
|
|
System.Net.WebClient client = new System.Net.WebClient();
client.DownloadFile("http://www.mydomain.com/myfile.mdb", @"C:\Program Files\My App\myfile.mdb");
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
Ok I know how to get a file from the net... I mean how the fetch the data inside of it? I mean getting some rows or applying an SQL query or whatever???
|
|
|
|
|
Ah, okay. Totally misunderstood your question.
Anyway, what you would do is use the System.Data namespace and the System.Data.OleDb namespace, then use the OleDbCommand object to set your select query (a SQL Statement) and the OleDbConnection object to connect to your data, and the OleDbDataAdapter to grab the data and put it in a DataSet object.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
Ok i also know the System.Data.OleDb namespace but i don't think this class supports external(files on the net) files??? Amn't i right?
|
|
|
|
|
No, you just need to setup a connection string to connect to the DB, or you can use a DSN.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
I have a memorystream full of data.
I try and use the MemoryStream.Write(byte[],0,MemoryStream.Length) and it fills my byte array up with all zero's almost like it never copied. I can verify there is data in the MemoryStream. The position of the memory stream is at 0 so that's not it.... Can anyone help me? I just don't get it.
Thanks very much,
Steve Nelson
|
|
|
|
|
Whats the position of the memory stream? Did you set it back to 0?
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
Write(byte[] buffer, int offset, int count)
Writes a block of bytes to the current stream using data read from buffer.
Read(byte[] buffer, int offset, int count)
Reads a block of bytes from the current stream and writes the data to buffer.
Your code is copying the contents of the buffer - which will be zero - to the stream. It sounds like you want to copy the contents of the stream to the buffer, in which case you need to use the Read method.
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
|
|
|
|