■60805 / inTopicNo.1) |
DetailsViewコントロールのセットフォーカスについて |
□投稿者/ AMI (11回)-(2011/07/19(Tue) 18:26:11)
|
分類:[.NET 全般]
現在 VisualwebDeveloper2010EXPRESS でASP.NETの開発をしております。 DetailsViewコントロールを使用しております。 下記のサイトを参考にして http://www.atmarkit.co.jp/fdotnet/vblab/aspnetforvb07/aspnetforvb07_05.html
作業を進めているのですが、 この画面でいう、「編集」ボタンを押したときに、 「EditItemTemplate」の「TEXT1」にフォーカスをもっていきたいのですが、 うまくできません。 それと、 「EditItemTemplate」内でエンターボタンをおしたときの フォーカス移動は調べて 下記のように実装しております。 <head・・・・・・・・・・・・・ <script language="javascript" type="text/javascript"> <!-- function onKeyDownEvent(e) { if (e.keyCode == 13) e.keyCode = 9; } //--> </script> <body・・・・・・・・・・・・・ <EditItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("ID") %>' onKeyDown="javascript:onKeyDownEvent(event);"></asp:TextBox> </EditItemTemplate>
これですと上から順番にきちんとフォーカスが移動するのですが、 たとえば、任意のテキストにフォーカスを移したい場合が わかりません。
おそらく 「if (e.keyCode == 13) e.keyCode = 9;」 でコントロールを判断して、セットフォーカスさせるのではないかという 想像はつくのですが、その判別方法がわかりません。
以上の件よろしくお願いします。
|
|