|
分類:[C#]
分類:[C#]
現在C#.NETで作成しているのですが、データグリッドの更新ボタン押下時、 変更されたデータをDBに更新する時のキーを複数持ちたいのです。 しかしDataKeyFieldはキーが一つしか設定できない様なので データグリッドの列の定義でVisible属性をfalseに設定し、 非表示の列をデータとして使用するようにしています。 しかし非表示にするとデータの中身が空で取得してしまいます。
どうにか非表示のデータを取得できないでしょうか?
データの更新ボタンが押下されると
private void DgAne_UpdateCommand(object source,DataGridCommandEventArgs e) { // 非表示列 string A = ((TextBox)e.Item.Cells[5].Controls[0]).Text.ToString().Trim(); // 表示列(テンプレート列) string B = ((TextBox)e.Item.FindControl("EditST")).Text.ToString().Trim(); }
Aは空、Bはデータが取得できています。 Aを表示させると取得できます。
どうにか非表示で取得するか、ほかのDB登録時のキーを複数取得する方法はないでしょうか? よろしくお願いします。
|