TextBox
いくつかの条件に基づいて gridview` でa を無効にしています。
その後、 をトラバースしているgriview
ときに、TextBox.Enabled プロパティを確認すると、true と表示されます。ただし、その行に対して false に設定しました。
このコードはrowdataboundイベント内にあります。問題に関連するコードを投稿しているだけです
TextBox txt_location = (TextBox)e.Row.Cells[htDGV_Map["Trailer's Last Location"]].FindControl("txt_location");
string remark_status = "";
string status = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "SHIP_TRAIL_STATUS"));
if (status.Equals("L"))
remark_status = "REMARK_POSTMARCH";
else
remark_status = "REMARK_REACH";
if (remark_status.Equals("REMARK_REACH"))
{
txt_location.ReadOnly = true;
}
後で、このプロパティの値にアクセスしようとしています
TextBox txt_loc =
(TextBox)Gridrow.Cells[htDGV_Map["Tracking Trailers
Locations"]].FindControl("txt_location");
if(txt_loc.ReadOnly == true)
{
// other code
}
Here the property comes as false, although I am expecting it to be true.
ReadOnly
のプロパティを使用しようとしましたTextBox
が、ここでもReadOnly
プロパティが true であると予想していたときに false であることがわかりました。