私は現在、テキストボックスフィールドを持っています。変更が行われるたびに、誰がいつ更新したかを追加します
今、そのテキストを追加し続けます
「LastEdited:」という行を見つけて、タイムスタンプ値のみを置き換えるにはどうすればよいですか?
これは私が今やっていることです多分誰かが私にタイムスタンプをつかんでそれを置き換える方法のコード例を投稿できますか?
if (txtMemberNotesOriginally != txtMemberNotesChanged) {
txtMemberNotes.AppendText("LastEdited: " + DateTime.Now.ToString() + " By: " + MyProgramName.Username + Environment.NewLine);
私は専門家ではないので、コードの例は非常に役立ちます
私はこのテキストボックスを使用して他のメモも保存します (これは失いたくありません)。
私はこれを行うことができます
foreach (var line in txtMemberNotes.Lines) {
if (line.StartsWith("Last Edited: "))
{
txtMemberNotes.Text = txtMemberNotes.Text.Replace(line, "Last Edited: " + DateTime.Now.ToString() + " By: " + MyProgramName.Username + Environment.NewLine);
}
else
{
txtMemberNotes.AppendText("Last Edited: " + DateTime.Now.ToString() + " By: " + MyProgramName.Username + Environment.NewLine);
}
}