|
string.Replace() is a method with a string return value. Try this
st = st.Replace("a", "ae");
- Arcond
|
|
|
|
|
Thanks! I would never have figured it out alone.
|
|
|
|
|
Hi,
strings are immutable, this means nothing can change their value; the only
thing you can do is create a new string, and that's what this method does for you.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Is it possible to implement Up,Down,Left, Right, and Enter function for DVD playback in Windows Media Player SDK?
I want to create my own video player that has these buttons that will control DVD movies.
|
|
|
|
|
Hi,
I have a class Dog which derives from Animal. Suppose my instance of Dog is bulldog. bulldog has all the members of Animal plus Dog. How can copy just the members from Dog to a new Dog called boxer? Just get the Dog members from bulldog and leave out any inherited members from Animal.
Dog bulldog=new Dog(); <-has inhereited members from Animal
Dob boxer = bulldog - inherited Animal members
How can I do this?
/\ |_ E X E GG
|
|
|
|
|
You could add a method to your Dog class that returns a copy of the current instance of the class. In your code, you could omit copying the member of the Dog class that have been inherited from the Animal class.
Paul
|
|
|
|
|
You want to set properties that are common to the animal class, and then keep them that way ? So, for instance, if sex is a common property, you want to do this:
Dog bulldog=new Dog(); // defaults to male
bulldog.Sex = Sex.Female;
Dob boxer = bulldog; // boxer is male
That's a weird and counterintuitive requirement. You could do this with your own operator =, but I would recommend against it. Adding a method that creates a new Dog, then sets the local properties, is the way to go
public Dog GetDefaultAnimalWithDogProperties()
{
Dog dog = new Dog();
dog.DogBreed = this.DogBreed; // Or whatever properties are only on the dog class
return dog;
}
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Maybe, I'm not explaining it very well, here's what I want to do without dog metaphors.
I have a class that is derived from another class that does lots of reflection.
So when I pass my class to JavascriptConvert.SerializeObject(myclass) all of the base class reflection causes a self referencing loop exception to be thrown from SerializeObject. That's why I don't want to include anything from the base class.
(SerializeObject creates a JSON string of the object)
-- modified at 18:24 Tuesday 14th August, 2007
/\ |_ E X E GG
|
|
|
|
|
Hi,
when you use reflection, you can specify the scope of the things you are looking for.
As an example, Type.GetMethods accepts a BindingsFlag, you may want to specify
BindingFlags.DeclaredOnly to avoid inherited stuff.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Hi.
I have 2 questions: How to... (in C#)
1) set caret position in the textBox/richTextBox
2) scroll any scrollable control (multiline textBox/listView/listBox e.t.c) programmatically?
Please answer. )
Artem
|
|
|
|
|
Hi,
this is how I see it:
1.
on (Rich)TextBox, if nothing got selected (SelectionLength=0) there is a caret
at he insertion point (as defined by SelectionStart). You can make it scroll
so the caret becomes visible by calling ScrollToCaret().
2.
on ListBox, you cause scrolling by setting TopIndex to a number in the range
[0, Items.Count-1]
3.
I don't know for ListView. I hope Google and MSDN work where you live.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Hello,
i've been trying for hours to setup the DISLIN graphics plotting package. When i
try to compile a program #include(ing) "dislin.h" with Borland 5.5.1 cmd line compiler
i keep getting the error: "unresolved external..." and then the name of the function
i'm trying to call. Is this because i'm missing the file that the header is refering to?
I'm trying to set DISLIN up to work on Win XP and compile with either Borland,DevC++ or Code::Blocks.
If any one has any knowledge or anything to share concerning getting this package to
work i'll be really really greatful.
Thanks.
p.s. i had a similar problem with opengl and never got that to work. And, like with this situation,
i was following every step described in the book. Perhaps it's the computer or i'm stupid.
|
|
|
|
|
I don't think this is the right forum to be posting this question.
Try posting your question in one of the C++ forums.
Paul
|
|
|
|
|
hi
i have a waiting form and show it when i load data in my main form (by threading) and close my waiting form when loading finish, here is my code :
private void Frm_Land_Load(object sender, EventArgs e)<br />
{<br />
System.Threading.Thread th = new System.Threading.Thread(gu.Show_WaitingForm);<br />
Application.DoEvents();<br />
th.Start("Loading Data...");<br />
<br />
this.Initialize_Data();<br />
this.txt_date.Text = this.sh.Show_Hijri_System();<br />
this.toolStripStatusLabel1.Text = "Ready";<br />
<br />
Application.DoEvents();<br />
gu.Hide_WaitingForm(); <br />
}
but when i close waiting form, my application and Frm_Land,lost focus and go back of my windows, and i don't know how to prevent this. How to slve my problem ?
|
|
|
|
|
Hi,
is this .NET 1.x or is it >=2.0 ?
did you disable the cross-thread checking ? you should not.
seems like you try to create and show a form with a thread, and later hide it
from the main thread. This is illegal and will result in all kinds of anomalies.
IMO the right approach is to crate, show and later hide the WaitingForm in the
main thread, and do the "loading data..." stuff in some other thread (or maybe
a BackgroundWorker).
If the loading thread needs to update the WaitingForm, it must do so using the
Control.InvokeRequired property and Control.Invoke() method.
If unfamiliar, look it up on MSDN and/or read some CodeProject articles about it.
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
hi all
how i can convert the languages when i Enter in textbox1 to English language
and when i Leave it to enter to textbox2 to Arabic language or any other languages
thanks for all body hellp me
Thaer
|
|
|
|
|
The .NET framework doesn't have any intrinsic ability to translate text from one language to another.
You would have to write your own language translator.
Alternatively, there are websites that provide language translation services. You could consider sending a translation request programmatically to one of these sites and screen-scraping the HTML to get the result.
Paul
|
|
|
|
|
|
h2u2
Luc Pattyn [Forum Guidelines] [My Articles]
this weeks tips:
- make Visual display line numbers: Tools/Options/TextEditor/...
- show exceptions with ToString() to see all information
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Hi All,
Is anyone knows how can i drag and drop only subitem in a listview.
I have a listview and every item contains a subitem and i just want to
drag and drop only the second subitem (e.g. First is Index and second is Name so i want to drag n drop only Names not index).
please give me a solution .
Praveen Sharma
|
|
|
|
|
Hello Gents.
Am trying to alter the way ALT+F4 closes an application and hope I can get some guru help here.
I have a component that calls an Windows form for a regstration page. On that Windows form I have two buttons.
One closes the application by:
System.Environment.Exit();
and the other button closes the application by:
System.Enviroment.Exit(-1);
The first only closes the form that runs inside the component, the later closes the whole application including what ever application who calls the component.
Now my problem is that when the form that opens inside the compoent is active and a user hits ALT+F4, then the only the component closes and not the whole application.
To me it seems that a standard ALT+F4 is like invoking System.Environment.Exit() and not System.Enviroment.Exit(-1).
Is there any way I can force ALT+F4 to close the whole application like System.Enviroment.Exit(-1) does?
Cheers,
Ronni
|
|
|
|
|
Found the answer...
private void form1_FormClosing (object sender, FormClosingEventArgs e) {
if (e.CloseReason != CloseReason.ApplicationExitCall) {
System.Environment.Exit (-1);
}
}
|
|
|
|
|
I was finally able to do that 1st step of getting data from Excel to the dataset. Now I am taking that dataset and converting into XML.
private string GetXML()
{
string XML = dsSource.ToString();
return XML;
}
And I get an error saying "The name 'dsSource' does not exist in the current context"
What should be the correct code? Please HELP!!!
|
|
|
|
|
It means that dsSource is neither declared in GetXML nor it is a 'global' variable. Perhaps you have declared it as a local variable in one of your methods.
|
|
|
|
|
I tried:
#region private dsSource GetXml()
string Xml = dsSource.GetXml().ToString;
#endregion
But it still gives me an error. that the name dsSource does not exist in the current context.
|
|
|
|