C# 需要在不使用制表符的情况下对齐文本
所以我正在做一个计算贷款的项目。如果我输入一个大的数字,校准就会失败。任何帮助都会很好C# 需要在不使用制表符的情况下对齐文本,c#,text,while-loop,alignment,C#,Text,While Loop,Alignment,所以我正在做一个计算贷款的项目。如果我输入一个大的数字,校准就会失败。任何帮助都会很好 private void Reikna_Click(object sender, EventArgs e) { richTextBox1.Text = ""; u = Convert.ToInt32(upph.Text); v = Convert.ToInt32(vex.Text); v = v / 100; Th
private void Reikna_Click(object sender, EventArgs e)
{
richTextBox1.Text = "";
u = Convert.ToInt32(upph.Text);
v = Convert.ToInt32(vex.Text);
v = v / 100;
Th = Convert.ToInt32(fjoldi.Text);
f = Convert.ToInt32(afbAri.Text);
int nr = 1;
double heildarg = 0;
double vaxtaUpph = u * (v / f);
double eftirst = u;
double upphaedP = u;
string upphaedPrint = u.ToString();
label7.Text = "Heildarupphæð láns er: " + upphaedPrint;
label8.Text = "Greiðsla Afborganir Vextir Heildargreiðsla Eftirstöðvar eftir greiðslu";
while (nr <= (f * Th))
{
double st1 = 1 + v / f;
double st2 = Th * f;
double st3 = Math.Pow(st1, st2);
double st4 = v / f;
double nedan = st3 - 1;
double ofan = st3 * st4;
double sum = (ofan / nedan) * u;
heildarg = heildarg + sum;
heildarg = Math.Round(heildarg);
string heildarg1 = heildarg.ToString();
double afb = sum - vaxtaUpph;
eftirst = eftirst - afb;
string prufa = nr + "\t\t" + Math.Round(afb) + " kr." + "\t\t" + Math.Round(vaxtaUpph)
+ " kr." + "\t\t" + Math.Round(sum) + " kr." + "\t\t" + Math.Round(eftirst)
+ " kr.";
vaxtaUpph = eftirst * (v / f);
nr++;
richTextBox1.Text = prufa + "\n" + richTextBox1.Text;
textBox1.Text = heildarg1 + " kr.";
}
}
private void Reikna\u单击(对象发送者,事件参数e)
{
richTextBox1.Text=“”;
u=转换为32(upph.Text);
v=转换为32(vex.Text);
v=v/100;
Th=Convert.ToInt32(fjoldi.Text);
f=转换为32(afbAri.Text);
int nr=1;
双heildarg=0;
双vaxtaUpph=u*(v/f);
双eftirst=u;
双upphaedP=u;
字符串upphaedPrint=u.ToString();
label7.Text=“Heildarupphæðláns er:”+upphaedPrint;
label8.Text=“Greiðsla Afborganir Vextir Heildargreiðsla Eftirstövar eftir Greiðslu”;
虽然(nr您可以尝试选项卡功能\t
在每个条目之间统一提供空格。它是用冰岛语写的,所以不要试图理解变量的含义。->为什么不用英语为我们写,这样我们就可以理解了?两个建议:(1)使用单间距字体,或者(2)更好的解决方案是使用表格来显示数据。将textParts存储在每行的数组中,确定每列的最大长度,在连接到行字符串时使用PadLeft或PadRight来正确对齐。使用单间距字体,这就成功了,谢谢Matthew,我也是woundering,如何在prin中的千行之间放置逗号ted代码?你看到代码了吗,他在物理上把它们隔开,我只是给出了一个编程解决方案。例如:在label8中!他没有指定他需要间隔的位置。string prufa=nr+“\t\t”+Math.Round(afb)
。啊。好的。他在混合空格和制表符。很好,令人困惑。我尝试过使用\t,但在使用标签时似乎不起作用。