3

これはおそらく私が見落としている本当にばかげたことだと確信しています。Visual Studio 2010のGridViewコントロールがasp:table要素内にある場合、それらを選択/強調表示できないようです。GridViewをasp:table要素の外に移動すると、それを強調表示して、プロパティウィンドウにプロパティを表示できます。

コントロールがテーブル要素にある場合、デザイナーには表示されず(ただし、サイトの実行時には表示されます)、プロパティウィンドウのドロップダウンには表示されません。スクリーンショットをご覧ください。何か案は?Visual Studioのほぼすべてのオプションを確認しましたが、適用できるオプションが見つからないようです。

グリッド自体は正常に機能するため、これはコーディングの問題ではありません。そのため、ここにコードは投稿されていません。

何かご意見は?

編集-スクリーンショットを投稿できないので、リンクを投稿します

http://i.stack.imgur.com/lfO86.jpg

4

3 に答える 3

2

TextBoxGridViewの列のに直接アクセスできないのと同じように、テーブルコントロールコレクションの一部になるため、アクセスできません。

2つのオプションがあります。

  1. 代わりに通常のHTMLテーブルを使用してください
  2. このメソッドを使用して、コードビハインドFindControl()にアクセスしますGridView

編集

設計時にコントロールを編集するには、コントロールをコンテナにドラッグしたり、コンテナからドラッグしたりするよりも、ソースビュー(マークアップ)に移動する方が効率的な場合があります。常に移動する必要がなくなり、プロパティウィンドウを使用するよりも高速であることがわかる場合があります。マークアップを編集する方がはるかに速いと思います。

于 2012-05-10T19:37:14.410 に答える
1

ソースビューでは、行とテーブルデータにそれぞれとの代わりにとの<table>代わりにを使用します。次に、デザインビューでそのテーブルの内部コントロールを選択できます<asp:Table><tr><td><asp:TableRow><asp:TableCell>

于 2012-07-10T20:00:38.947 に答える
1

VS2010へようこそ...そして他のすべてのVS:D

あなたができることはあなたのソースコードに行き、あなたが望むアイテムまでスクロールしてそしてそれのタグをクリックすることです。編集できるように、右側のプロパティウィンドウに表示されます。

于 2012-05-10T19:57:04.070 に答える