私が必要とするlisboxには、私の12級プロジェクトの終わりにレシートを印刷することができます。
私の行の例:"cha1 Adidas Stan Smith White 1 2"
(そのパッド入り)。 今私がしたいのは、cha1、Adidas stan Smith White、Microsoft Accessデータベースに追加する1,2のように分離しているのですが、どうにかして部分文字列でそれを行うことができましたが、私のコードを台無しにしてしまいました。誰か私を助けてください?リストボックスの行から値を隔離する
働いて私のコードは、次のようになります。
foreach (string item in lstpreview.Items)
{
//create the string to print on the reciept
string nomeproduto = item;
float quantidade = float.Parse(item.Substring(item.Length -5, 5));
float precounitario = float.Parse(item.Substring(item.Length - 5, 5));
string totalproduto = item.Substring(item.Length - 6, 6);
txt1.Text = Convert.ToString(quantidade);
txt2.Text = Convert.ToString(precounitario);
//MessageBox.Show(item.Substring(item.Length - 5, 5) + "PROD TOTAL: " + totalproduto);
//float totalprice = 0.00f;
}
私は(誓う言葉のために申し訳ありません)を編集し、私はウィッヒを使用するコードを追加しては非常にあなたのようなものですが、私は私の負の値に0を入れしようとすると、それは私にエラーメッセージを表示します。 –
このラインは厳密に "ADIDAS STAN SMITH FLAT WHITE/GREEN1 1"であり、戻ってくる値は1 –
です。負の値:(item.Length -5、5)あなたが言っていることは完璧な意味を持っています。事は私が文字列のために行ったshoul'dですが、私はコードを見ても、実現しませんでした。あなたが持っていた最後のコメントは、ユーレカの瞬間でした、ありがとう、私はあなたのコードに思考のラインを実装しようとします、あなたは非常に有用な、ありがとう! –