1

私はC#に比較的慣れていないので、いくつかの非常に単純なプログラムを試して、ただ練習したいと思っています(宿題ではなく、後で行う可能性のあることではなく、ただ良くなりたいだけです)。ここでデータテーブルの例を見つけましたが、ツールボックスで見つけることができません

私はこれを間違った方法で行っていますか?トラフコードのみを追加することは可能ですか?または何 ?

私はそれが存在することを知っています

編集:

ありがとうございます。これは視覚的な表現ではなく、実際にデータグリッドビューを探していたことがわかりました。

4

5 に答える 5

1

DataTableクラスですが、コントロールではありません。ASP.NETコントロールをここに示します

ツールボックスには、ASP.NETコントロールのみが表示されます。はい、ツールボックスではなくコードを使用して追加する必要があります。

于 2013-02-07T19:38:01.517 に答える
1

ADataTable は、データの行を含むオブジェクトです。これは、メモリ内のデータベーステーブルと考えることができます。通常、このオブジェクトはコードで作成します。ビジュアルコンポーネントではないため、ツールボックスにはありません。

ビジュアルコンポーネントはDataGridViewです。それはツールボックスにあり、フォームにドラッグアンドドロップできます。それはあなたが見ているチュートリアルが使用しているものです。

于 2013-02-07T19:38:12.353 に答える
1

例のコードを見てください-上部にかなり近いところに、次のようなものがあります。

using System.Data;

クラスはこのDataTable名前空間に「存在」します。

コードにもそれを含める必要があります。

DataTableはビジュアルツールではありません。これは通常のクラスであり、ツールボックスで見つけることはできません。

ツールボックスのアイテムは、フォームやクラス図などのビジュアルコンポーネント用にあります。

于 2013-02-07T19:38:32.853 に答える
1

コードを介して直接アクセスするツールボックスにはないものがたくさんあります。

(この回答の残りの部分では、WPFではなくWinformsを使用していることを前提としています)

ツールボックスは主に、視覚的なコンポーネントを持つものに簡単にアクセスできるようにするためのものです。DataTableを表示する場合、実際に探しているのはDataGridViewです。

ここに画像の説明を入力してください

ツールボックスにさらに多くのものを追加できます。ツールボックスを右クリックして、Choose Items...


また、複数のDataTableをDataSetに含めることができます。上のスクリーンショットを見ると、DataGridViewのすぐ下にあります。

于 2013-02-07T19:38:41.913 に答える
1

DataTableはUIコンポーネントではありません。ウィンドウ/フォームにドラッグできるUIコンポーネントはDataGridです。

DataTableとDataGridはどちらもC#に固有ではなく、.NETクラスであり、任意の.NET言語(C#、C ++ / CLI、F#など)を介して使用できます。ただし、DataGridはUIテクノロジに固有であるため、Winforms、WPF、Windows 8 UI、ASP.NET UI、Silverlightなどを使用しているかどうかを詳しく説明する必要があります。

ツールボックスに表示される内容は、アクティブなドキュメントによって異なります。アクティブなドキュメントがUIデザイナの場合、UIコンポーネントを表示できます。アクティブなドキュメントがEntityFrameworkDesignerである場合は、EntityFrameworkDesign要素などを確認できます。

ツールボックス(WPFの場合)でDataGridを見つける例を次に示し ます。wpfvisualstudio2010でデータグリッドコントロールを取得する方法

于 2013-02-07T19:40:27.497 に答える