PDA

View Full Version : +=+ جدا کردن "ویرگول" از رشته ؟؟؟



kkkaka
جمعه 30 تیر 1391, 16:32 عصر
سلام به همه
من قصد دارم در یک عبارت مثل واحد پولی با استفاده از متدString.Removeمقدار ویرگول رو از عبارتم حذف کنم
اما...
در 6 رقم مشکلی نیست ولی وقتی ارقام بیشتر میشه ...
دیگه عمل نمیکنه!
این کد برنامه من:
label1.Text = numericTB1.Text.Remove(3,1);

sirvan-me
جمعه 30 تیر 1391, 17:10 عصر
سلام برای جدا کردن ',' میتونی از کد زیر استفاده کنی :

string str = numericTB1.Text;
while (str.Contains(','))
{
str = str.Remove(str.IndexOf(','), 1);
}

label1.Text = str;

Mahmoud.Afrad
جمعه 30 تیر 1391, 18:00 عصر
نیازی به حلقه نیست
numericTB1.Text.Replace(",", string.Empty);
اما اگر سورس numericTB در اختیارتون هست میتونید text رو طوری override کنید که نیازی به این کار نباشه و ویرگول فقط برای نمایش به کار میره و موقع خواندن بدون ویرگول خواهد بود به این تاپیک (http://barnamenevis.org/showthread.php?342804-%D8%AA%DA%A9%D8%B3%D8%AA-%D8%A8%D8%A7%DA%A9%D8%B3-%D8%A8%D8%A7-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-%D8%AC%D8%AF%D8%A7-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%B1%D9%82%D8%A7%D9%85-%28%D9%85%D8%AA%D9%86%29&highlight=%D8%AA%DA%A9%D8%B3%D8%AA+%D8%A8%D8%A7%DA %A9%D8%B3) یه نگاه بندازید