[C#+GridviewTable]GridviewTable被設定唯讀該如何處理

        if (fgvD80.Rows.Count > 0 && this.StepA != null && this.StepB != null)
        {
            //fgvIFGAA10FD1不在編輯區製作的資料要重新
            //關卡910+001可以編輯經辦意見
            if (this.StepA == "100" && this.StepB == "002")
            {

                ftbMTDT.Text = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
                ftbMTPGMID.Text = "IFGAA30F";
                ftbMTUSERID.Text = this.Master.User.USERID;
               
                for (int i = 0; i < fgvD80.Rows.Count; i++)
                {
                    DataTable dt = new DataTable() ;
                    dt = fgvD80.TempTable;//這裡被唯讀要解決
                   foreach (DataColumn dc in dt.Columns)
                    {
                        dc.ReadOnly = false;
                    }
                    TextBox tbVENDORNUM = (TextBox)fgvD80.Rows[i].FindControl("tbVENDORNUM");
                    dt.Rows[i]["VENDORNUM2"] = tbVENDORNUM.Text.Trim();
                    dt.Rows[i]["MTUSERID"] = this.Master.User.USERID;
                    dt.Rows[i]["MTPGMID"] = "IFGAA30F";
                    dt.Rows[i]["MTDT"] = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
                }
               
                fgvD80.TempTable.AcceptChanges();
                fgvD80.DataBind(fgvD80.TempTable);
            }

        }

沒有留言:

張貼留言

[DataSet Bug]無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束

在使用TableAdapter作Query時發生 1. 原因為有些資料欄位Query出來後為null值 但是該欄位在dbDataSet的屬性AllowDBNull為False 因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True 2. maxLength 檢...