首先 你要在 DataTable 裡面 增加一個欄位值 ,就叫"狀態值"吧
新增的時候 要賦予 欄位"狀態值" = "新增" 。
之後再 RowDataBound 事件裡 ,寫程式
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView drv = e.Row.DataItem as DataRowView;
TextBox txtUSERID = e.Row.FindControl("txtUSERID") as TextBox;
if (drv["狀態值"].ToString() != "新增")
{
txtUSERID.ReadOnly = true;
}
}
這樣子 ,不是新增的時候 那個欄位就是readonly 狀態囉!
沒有留言:
張貼留言