データセットによって返される行の数をカウントして、行の総数をtextbox.textおよび読み取り専用として表示すると、ユーザーは表示できますが変更できません。データセット内の行数を数え、テキストボックスにテキストとして表示しますか?
これまでのところ、私はこれを持っているが、それは数を返すdosent、それはテーブル0は見つけるカントの言葉:
tbRecordsFound.Text = ds.Tables(0).Rows.Count
データセットによって返される行の数をカウントして、行の総数をtextbox.textおよび読み取り専用として表示すると、ユーザーは表示できますが変更できません。データセット内の行数を数え、テキストボックスにテキストとして表示しますか?
これまでのところ、私はこれを持っているが、それは数を返すdosent、それはテーブル0は見つけるカントの言葉:
tbRecordsFound.Text = ds.Tables(0).Rows.Count
このような何かを試してみてください:
tbRecordsFound.Text = ds.Tables.Cast<DataTable>().Sum(x => x.Rows.Count).ToString()
ます。また、このようにそれを行うことができます。
Dim recordCount as Integer = 0;
For Each table as Datatable in ds.Tables
recordCount += table.Rows.Count
tbRecordsFound.Text = recordCount.ToString()
For i As Integer = 0 To yourdatagridviewName.Rows.Count() - 1 Step +1
i = +i
TextBox2.Text = i
Next
tbRecordsFound.Text = ds.Tables(0).Rows.Count
上記のコードは動作します
、しかし、あなたのような、テーブルに識別子を与える必要があります。これは、データアダプターを作成し、テーブルに名前を付け、「塗りつぶし」機能を使用してを介して行うことができます
tbRecordsFound.Text = ds.Tables("TableName").Rows.Count
。ここでは、「da」がDataAdapterを表す例を示します。
da.Fill(ds, "TableName")
「何らかの理由で機能する」とは何かエラーが発生していますか? –
エラーが発生し、「cant find table 0」と表示される – MDL
あなたのデータセットにはテーブルが含まれていないような音がします。 –