我用WebSnap,在Grid中建立了一个EditColumn,可是无论我点击里面哪一条数据的EditRow按钮,怎么都是编辑第一条记录。怎么办啊???(50分

  • 主题发起人 主题发起人 sunziqi
  • 开始时间 开始时间
S

sunziqi

Unregistered / Unconfirmed
GUEST, unregistred user!
我用WebSnap,在Grid中建立了一个EditColumn,可是无论我点击里面哪一条数据的EditRow按钮,怎么都是编辑第一条记录。怎么办啊???(50分)<br />基 本 上 我 們 已 經 完 成 了 一 個 可 以 顯 示 資 料 的 網 頁 了 , 接 著 我 們 還 要 建 立 一 個 編 修 資 料 的 網 頁 , 請 新 增 一 個 Page Module , 一 樣 選 擇 AdapterPageProducer , 並 將 名 稱 設 為 Edit , 完 成 後 新 增 一 個 TDataSetAdapter 元 件 到 這 個 Module 中 , 之 後 就 如 Grid Module 一 樣 連 結 DataModule 並 加 入 所 有 的 欄 位 。 接 著 請 你 開 啟 Visual Page Designer 來 加 入 一 個 AdapterForm 元 件 , 並 在 裡 面 新 增 一 個 AdapterFieldGroup 元 件 :
然 後 設 定 AdapterFieldGroup.Adapter 特 性 為 DataSetAdapter 。
由 於 我 們 是 要 設 計 編 修 資 料 的 網 頁 , 因 此 請 設 定 AdapterMode 為 Edit 。
沒 問 題 的 話 你 應 該 可 以 看 到 一 個 編 修 資 料 的 網 頁 。
我 們 還 需 要 一 個 將 編 修 後 的 資 料 存 回 資 料 庫 的 按 紐 , 請 在 AdapterForm 元 件 上 按 右 鍵 新 增 一 個 AdapterCommandGroup 並 設 定 DisplayComponent 為 AdapterFieldGroup 。
完 成 後 你 會 看 到 一 排 操 作 資 料 庫 的 按 紐
在 這 個 範 例 中 我 們 只 需 要 Apply 按 紐 , 請 在 AdapterCommandGroup 上 按 右 鍵 選 擇 Add Command 選 項 來 新 增 一 個 Apply 按 紐
到 這 裡 為 止 我 們 已 經 完 成 了 一 個 編 修 資 料 的 網 頁 , 接 著 我 們 希 望 在 Grid 網 頁 每 筆 資 料 的 後 面 加 上 一 個 按 紐 連 結 到 這 個 編 修 的 網 頁 , 因 此 我 們 回 到 Grid Module 中 開 啟 Visual Page Designer 視 窗 , 在 AdapterGrid 元 件 上 按 右 鍵 選 擇 新 增 一 個 AdapterCommandColumn 元 件 。
完 成 之 後 你 應 該 可 以 看 到 在 每 筆 資 料 的 後 面 顯 示 許 多 的 按 紐 , 這 個 範 例 中 我 們 只 需 要 Edit 按 紐 就 可 以 了 , 請 在 AdapterCommandColumn 上 按 右 鍵 選 擇 新 增 一 個 Edit 按 紐 。
完 成 後 你 可 以 在 每 筆 資 料 的 最 後 一 欄 看 到 這 個 按 紐 , 同 時 你 也 可 以 使 用 視 窗 上 的 Move Up 按 紐 來 調 整 她 的 顯 示 位 置 。
然 後 我 們 要 設 定 當 使 用 者 按 下 這 個 按 紐 後 的 動 作 , 這 裡 我 們 只 需 要 她 連 往 Edit Page 就 可 以 了 , 我 們 可 以 利 用 設 定 PageName 特 性 值 來 達 到 這 個 目 的 。
我 們 希 望 能 夠 讓 使 用 者 在 編 修 網 頁 中 按 下 Apply 按 紐 後 , 自 動 回 到 Grid 網 頁 中 , 這 可 以 經 由 設 定 Apply 按 紐 的 PageName 特 性 值 為 Grid 來 完 成 。
OK! 大 功 告 成 , 接 著 執 行 程 式 來 看 看 我 們 的 成 果 吧 !
 
后退
顶部