ホームページ >よくある問題 >datagridview によるデータの表示方法

datagridview によるデータの表示方法

coldplay.xixi
coldplay.xixiオリジナル
2021-01-12 13:56:056087ブラウズ

データグリッドビューでデータを表示する方法: 1. プロパティウィンドウで「DataSource」プロパティを見つけて「データセット」を選択します; 2. 「データ接続」を選択して「新しい接続」をクリックします; 3. リンクに参加しますダイアログ ボックス内のデータ ソースを変更します; 4. データ フィールドでデータベースを選択し、[OK] をクリックします。

datagridview によるデータの表示方法

この記事の動作環境: Windows 7 システム、DataGridView コントロール、Dell G3 コンピューター。

datagridview にデータを表示する方法:

最初の方法は、プロパティを使用してデータを設定することです

まず、プロパティ ウィンドウの DataSource プロパティで、ドロップダウン ボックスをクリックします。初めて使用します。以前に追加したことがある場合は、クリックしてデータ ソースを追加します。

datagridview によるデータの表示方法

データ タイプを選択し、次のステップでデータ セットを選択します。次のステップ

datagridview によるデータの表示方法

データ接続を選択し、[新しい接続] をクリックします。

datagridview によるデータの表示方法

データ ソース (SQL Server データベース I) を変更します。 use) を [リンクに参加] ダイアログ ボックスでドロップダウンをクリックし、ボックス内のサーバー名を選択します (ドットはデフォルトで独自のサーバーになります)。次に、「データに接続」でデータベースを選択し、テスト リンクが成功したら、「OK」をクリックします。この時点で、データ構成ウィザードに戻ります。「次へ」をクリックして、データベースに表示するテーブルを選択します。

datagridview によるデータの表示方法

追加が完了すると、実行ウィンドウのデータが表示されます。

datagridview によるデータの表示方法

もう一つの方法は、 pass データをロードするコードを作成します

<span style="font-family:KaiTi_GB2312;font-size:18px;">    &#39;定义一个函数查找规定日期内的收取金额
    Public Function check_money(ByVal tstRecharge As Model.RechargeModel) As DataTable
        Dim strSQL As String = "select * from Recharge_info where rechargeDateTime between @startdatetime and @enddatetime"
        Dim params As SqlParameter() = {New SqlParameter("@startdatetime", tstRecharge.start_datetime), New SqlParameter("@enddatetime", tstRecharge.end_datetime)}
        Dim helper As New SqlHelper
        Dim dat = helper.GetDataTable(strSQL, CommandType.Text, params) &#39;调用sqlhelper
        Return dat &#39;返回查到的数据表
    End Function</span>
<span style="font-family:KaiTi_GB2312;font-size:18px;"> Dim db As New DAL.CkeckMoneyDAL &#39;定义一个D层对象,用来调用D层函数
    &#39;定义一个函数,用来检查D层查找金额返回的数据
    Public Function check_return(model As Model.RechargeModel) As DataTable
        Dim dat = db.check_money(model)
        If dat.Rows.Count = 0 Then &#39;检查D层返回的数据表中是否有数据
            Return Nothing
        Else
            Return dat
        End If
    End Function</span>
<span style="font-family:KaiTi_GB2312;font-size:18px;"> Dim thisRecharge As New Model.RechargeModel &#39;定义一个实体层对象,用来接收起止时间
        thisRecharge.start_datetime = DateTimePicker1.Text
        thisRecharge.end_datetime = DateTimePicker2.Text
        Dim ub As New BLL.CheckMoneyBLL &#39;定义一个B层对象,用来调用B层函数
        If ub.check_return(thisRecharge) Is Nothing Then
            MsgBox("该时间段内没有记录,请又一次设置时间段!", MsgBoxStyle.Exclamation, vbOKOnly)
        Else
            dvwTitles.DataSource = ub.check_return(thisRecharge) &#39;把查到的数据传给datagridview
        End If</span>

結果の表示:

datagridview によるデータの表示方法

どちらの方法にも独自の長所と短所があります。実際の状況。 。テーブル全体のデータのみを表示する必要がある場合、またはテーブルにあまりデータがない場合は、最初の方法が最も簡単で、コードを記述する必要はありません。データを選択して表示したいとします。例えば、上の図では6月18日から6月20日までのデータだけを表示しています。コードを書くのは面倒ですが、表示結果は一目瞭然なので、検索する手間が省けます。大量のデータが必要になり、効率が大幅に向上します。

関連する無料学習の推奨事項: php プログラミング (ビデオ)

以上がdatagridview によるデータの表示方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。