0

asp.netアプリケーションをウィンドウ形式に変換する必要があります。しかし、ここにRequest.PhysicalApplicationPathと同等の問題があります

string repFilePath = Request.PhysicalApplicationPath + @"\CrystalReports\SampleFile\" + strRepTemp;

および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");
4

1 に答える 1

0

Path.GetDirectoryName(Application.ExecutablePath)アプリケーションのディレクトリを取得するために使用できます。で置き換えることもできますがRequest.PhysicalApplicationPathPath.GetDirectoryName(Application.ExecutablePath)を使用することをお勧めしPath.Combineます。

string repFilePath = Path.Combine(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath),  @"CrystalReports\SampleFile"),strRepTemp);
于 2012-11-06T07:30:00.387 に答える