私は自分のトレーディングカードのコレクションに関する情報を自由に保存しています。私はFile.AppendAllTextメソッドを使用して重複したエントリがExcelにならないようにする方法があるのだろうかと思っていました。私の現在のコードは次のとおりです。重複するエントリを忘れるのを防ぐ
private void btnAdd_Click(object sender, EventArgs e)
{
Global.card.Add(new Card(lblCardNoFinal.Text, lblCardNameFinal.Text, lblCardRarityFinal.Text, lblCardTypeFinal.Text));
string file = ("..\\Debug\\LOB.csv");
string delimiter = ",";
StringBuilder sb = new StringBuilder();
foreach (Card card in Global.card)
{
sb.AppendLine(card.CardNo + delimiter + card.CardName + delimiter + card.CardRarity + delimiter + card.CardType);
}
File.AppendAllText(file, sb.ToString());
MessageBox.Show("Card Added");
}
私は複数のカードを追加しようとすると、私はそれをしたくない場合に、それが二回表示されるように、以前の1のデータをExcelファイルに入力されます。ありがとう
こんにちは、これを試しましたが、エラーが表示されます File.AppendAllLines(new [] {file、card.CardNo + delimiter + card.CardName + delimiter + card.CardRarity + delimiter + card.CardType} ); 1つの引数を取るオーバーロードメソッドはありません。 – fg2210
また、前のデータを上書きしたくないので、WriteAllTextを使用したくありません。助けてくれてありがとう – fg2210
もう一度やり直してください。新しい[] {'を間違った場所に置きます。 – Stuart