m0_46075468 2022-04-08 16:10 采纳率: 89.3%
浏览 37
已结题

这段c#代码是什么意思呀,怎么才能知道drhead的值是多少呢

没看懂这段c#代码是什么意思,想了解drhead的值是多少,是怎么获取的,求解答
      Carrier.Module.DeliveryPicking dp = new Carrier.Module.DeliveryPicking();
        DataTable dta = dp.SetDeliveryVBELN();
        DataRow drhead = dta.NewRow();
        dta = ViewData["DeliveryPicking"] as DataTable;
        
        string flag = ViewData["Flag"] as string;
        string msg = ViewData["msg"] as string;
        if (flag == null)
            flag = string.Empty;
        if (dta != null && dta.Rows.Count > 0)
        {
            dta = ViewData["DeliveryPicking"] as DataTable;
            drhead = dta.Rows[0];
        }
        else
        {
            dta = new Carrier.Module.DeliveryPicking().SetDeliveryVBELN();
            drhead = dta.NewRow();
        }

        string style = string.Empty;
        if (flag.ToUpper() == "X")
        {
            style = "display:none";
        }

        string read = string.Empty;
        string disabled = string.Empty;
        string vbeln = ViewData["vbeln"] as string;
        if (!string.IsNullOrEmpty(vbeln))
        {
            read = "readonly='readonly'";
            disabled = "disabled";

        }

  • 写回答

1条回答 默认 最新

  • Tomshidi 2022-04-08 16:28
    关注

    如果dta变量不为空,那么drhead = dta.Rows[0],即drhead被赋值为dta的首行数据。
    如果dta变量为空,那么drhead被赋值为空行数据。

    要么是空行,要么是首行数据。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月19日
  • 已采纳回答 4月11日
  • 创建了问题 4月8日