■No13118 (サー さん) に返信 > ASP.NET C#です > > gridviewから用意されている編集ボタンを押してのものではなく > 近くにテキストボックスとボタンを作って > テキストボックスに何行目かをいれ、その後ボタンを押して > その行が編集状態になるようなものを作成したいです。 これって、GridView の表示機能と、ASPタグは生かす方向でしょ? GridViewの編集・削除 とかデフォルトで表示されるカラムだけを非表示にすることは 出来ますか?出来るのであれば、割と簡単に実装できるかもしれません。 デフォルトで表示される編集・削除とかは、リンクですから、 click 出来ます。 テーブルのN行目の 編集リンクボタンのカラム位置がXのとき、JavaScript は、 var tds = document.getElementById("テーブルのID").rows[N].cells[X].childNodes; for (var i=0;i < tds.length;i++) { if (tds[i].tagName && tds[i].tagName.match(/A/i)) { if (tds[i].innerText == "編集") { tds[I].click(); break; } } } となります。 > > ボタンを押して編集エディットを呼び出す方法をおしえていただけないでしょうか > > お願いします
テキストボックスに数字しか入力できないようにKeyPressを使って制限したいのですがイベントが発生しなくて困ってます。private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if (e.KeyChar < '0' || e.KeyChar > '9') e.Handled = true;}他所でこのようなサンプルを見つけたので試してみたのですがどのキーを押しても反応がありません。KeyPreviewはTrueにしています。(falseでも変化なしでした)IF文の前の「{」にブレークポイントを設定して様子をみましたが止まることが無かったのでイベント自体発生してないようです。いくつかのサイトで同じようなサンプルを見かけたのでプログラム自体は間違ってないとは思うのですが・・・これはサンプルに書くまでもない基本的な何かが足りないのでしょうか。それとももっと別のところに原因があるのでしょうか。色々試しては見たのですが私では解決できませんでした。どなたかアドバイス頂けないでしょうか。よろしくお願いします。
eventについて質問があります。例えば、ボタンのクリック時のeventを追加した場合下記のようなコードが追加されます。 this.button.Click += new System.EventHandler(this.button_Click);上記は。ボタンのクリックeventに追加しているのは分るのですが、フォームを閉じる場合、解除してあげる必要はないのでしょうか?よろしくお願いします。
- Child Tree -