جداسازی سه رقم سه رقم اعداد در تکست باکس
سلام
من در wpf یه تکست باکس دارم که درونش اعداد وارد میشه و میخوام در حین ورود عدد توسط کاربر ، سه رقم سه رقم اعداد درون تکست باکس از هم جدا بشن
مثلا 1.000.000
و درون گرید موقع نمایش اطلاعات هم این اعداد به صورت سه رقم سه رقم جدا شده نشون داده بشن(چون اعداد مقادیر پولی هستند)
ممنونم راهنمایی کنید
6 پاسخ
سلام
البته شرمنده من الان compiler برای wpf ندارم ولی معادلش تو دلفی اینه.خیلی فرق نداره.
var
result, num: string;
i,count: integer;
begin
num := Edit1.Text;
count:=0;
result:='';
i := Edit1.GetTextLen;
while i > 0 do
begin
if count in [3,7,11,15,19,23,27,31,35,39,43,47] then
begin
result := ','+result;
count:=count+1;
end
else
begin
result := num[i]+result;
count:=count+1;
i:=i-1;
end;
end;
Edit2.Text:=result;
end;
نتیجه رو ریختم تو یه textbox حالا اینارو دیگه شما عوض کنید.
بله برای نمایش هست فقط
الان کد دقیقش دم دستم نیست که بگم
ولی تا جایی که یادمه در xaml در قسمت gridview در خصوصیت BindigngSourced={} یه فرمولی مینوشتیم که موقع نمایش سه رقم سه رقم جدا میکرد فقط مشکلش این بود که دو رقم اعشار میگذاشت که نمیشد دو رقم رو حذفش کرد
سلام مجدد، برای Grid اگر فقط نمایش به صورت سه رقم سه رقم مهم هست، Cell مورد نظر رو Format دهی کنید رو مقدار N0.
سلام مجدد، کد زیر بدون اعشار Format دهی رو انجام میده:
<DataGridTextColumn Binding="{Binding myInt, StringFormat=\{0:N0\}}"/>
مهندس احمدی ممنونم
برای گرید چه راه حلی دارید که جدا کنه اعداد رو برای نمایش؟
سلام، کد این مطلب رو برای جداسازی اعداد استفاده کنید.