You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C# WinForm环境下数字阶梯图案输出异常问题求助

问题原因

原有代码的数字生成逻辑未做全局累加,每行起始值都重新基于行号i计算,无法承接上一行的最终数值,因此输出结果和预期不符。

适配WinForm的修改后代码

private void button4_Click(object sender, EventArgs e)
{
    int i, j;
    // 新增全局数字计数器,从0开始累加
    int currentNum = 0;
    string rows = "";

    for( i = 0; i <= 3; i++)
    {
        for(j = 0; j <= i; j++)
        {
            // 每次追加当前计数后自增
            rows += currentNum.ToString();
            currentNum++;
        }
        // 用Environment.NewLine适配Windows系统换行,兼容Label控件的换行规则
        rows += Environment.NewLine;
    }
    label4.Text = rows;
}

注意事项

如果运行后Label只显示第一行,可在属性面板将label4的AutoSize属性设置为True,或手动调整Label的高度足以容纳4行文本即可。

内容的提问来源于stack exchange,提问作者Ilkin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 17:36:04