I am using the following code to populate a texst box:
private string convertstring(string getLD)
{
Byte[] myBytes13 = {13};
string myStr13 = System.Text.Encoding.ASCII.GetString(myBytes13);
Byte[] myBytes10 = {10};
string myStr10 = System.Text.Encoding.ASCII.GetString(myBytes10);
Byte[] myBytes32 = {32};
string myStr32 = System.Text.Encoding.ASCII.GetString(myBytes32);
Byte[] myBytes9 = {9};
string myStr9 = System.Text.Encoding.ASCII.GetString(myBytes9);
string myLD = getLD.ToString().Replace(myStr13 + myStr10 + myStr13 + myStr10,"<p>");
myLD = myLD.Replace(myStr13 + myStr10,"<br>");
myLD = myLD.Replace(myStr32 + myStr32 + myStr32," ");
myLD = myLD.Replace(myStr9," ");
return myLD;
}
public void FillLdLabel()
{
DataView dv = CreateLdDataSource();
ldText.Text = convertstring(dv[0].Row["Ldtext"].ToString());
}
This returns the following:
PER THE ATTACHED 332 FORM:<br>- REPAIR GALVANIC ANODE CATHODIC PROTECTION SYSTEM.<p>THE CURRENT SYSTEM IS OUT OF OPERATING BELOW CAPACITY. LOSS OF CATHODIC PROTECTION MAY CAUSE EARLY FAILURE OF THE FACILITY PROTECTED, DUE TO CORROSION.<p>LOCATION: 72802<p>2/13/04 FWD TO 212013 FOR P3 PROGRAM. (CJB).<br>02/18/04 TRAVELER FWD TO P3;ZS<br>03/04/04 PER ART HERRINGTON, 332 PROCESS COMPLETE, AWAITING 1391 INITIATED/COMPLETED;ZS<br>04/16/04 COPY OF 332 WITH ORIGINAL SIGNATURES FWD TO CHRIS BARBE TO MERGE WITH TRAVELER;CAM
I need to replace every <br> or <p> with two carriage returns. How do I accomplish this?
Thanks,
Dave