C# 窗口窗体上的Request.PhysicalApplicationPath等效项

C# 窗口窗体上的Request.PhysicalApplicationPath等效项,c#,asp.net,winforms,C#,Asp.net,Winforms,我需要将asp.net应用程序转换为Windows窗体。但问题是 Request.PhysicalApplicationPath的等价物是什么 和FindControl CheckBox chk=(CheckBox)dataItem.FindControl(“chkItem”) 在窗口窗体上 有什么想法吗 如何使用窗口窗体上的datagridview转换此值 aspx.cs代码 foreach (GridDataItem dataItem in RadGrid1.MasterTableVie

我需要将asp.net应用程序转换为Windows窗体。但问题是 Request.PhysicalApplicationPath的等价物是什么

和FindControl

CheckBox chk=(CheckBox)dataItem.FindControl(“chkItem”)

在窗口窗体上

有什么想法吗


如何使用窗口窗体上的datagridview转换此值

aspx.cs代码

 foreach (GridDataItem dataItem in RadGrid1.MasterTableView.Items)
        {
            string strDrawingID = dataItem.OwnerTableView.DataKeyValues[x]["DrawingID"].ToString();
            CheckBox chk = (CheckBox)dataItem.FindControl("chkItem");

您可以使用
Path.GetDirectoryName(Application.ExecutablePath)
获取应用程序的目录。您可以将
Request.PhysicalApplicationPath
替换为
Path.GetDirectoryName(Application.ExecutablePath)
,但我建议使用
Path.Combine

string repFilePath = Path.Combine(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath),  @"CrystalReports\SampleFile"),strRepTemp);
string repFilePath = Path.Combine(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath),  @"CrystalReports\SampleFile"),strRepTemp);