-1

フォーム (WinForm) にリッチ テキスト ボックスがあります。これを使用して、説明列を更新します。更新操作を実行すると、最後に改行/改行文字が導入されます。

この改行を簡単に回避する方法。コードを介して処理する必要がありますか、またはプロパティを介して管理する必要がありますか?

public MyDlg(string strXmlFile)
{
    InitializeComponent();

    strInputXmlFile = strXmlFile;

    xmlDoc.Load(@"c:\temp\SBD_Input.xml");
    node = xmlDoc.SelectSingleNode("//SBD/Description");

    // Set the description into the rich text box.
    richTextBox1.AppendText(node.InnerText);
}

private void UpdateBtn_Click(object sender, EventArgs e)
{
    // Put the RTB contents back into node & Import.
    node.InnerText = richTextBox1.Text;
    xmlDoc.ImportNode(node, true);

    // Save the Xml document.
    xmlDoc.Save(@"c:\temp\SBD_Input.xml");

    this.Close();
}

入力 XML ファイルは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<SBD>
  <Number> 1234567</Number>
  <Description>EDGES MAY BE BROKEN
  All surfaces are varnished
            --------------------
  Color     |  R  |  G  |  B  |
            -------------------- 

  as dflkjaslödfj lasöj flöaskj flaksjd fölkasjd flöaskjdf 
   askjflj asld fjklöaskjdf laskjfl s falsj flöasjkd f flaskjdf a 
  as djflajs dfl

  </Description>
</SBD>

ここに画像の説明を入力

4

1 に答える 1

0

update btn コードでこれを試してください:

node.InnerText = richTextBox1.Text.TrimEnd( '\r', '\n' ); 
于 2012-10-17T09:32:34.317 に答える