🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #899

Re: DBGridの特定のセルへデータ入れる方法

#899
From: Shinichi Ogawa
Date: Tue, 13 Jan 1998 00:00
69 lines
2754 bytes
小川信一です。

単純に順番に値を設定するだけなら、以下でどうでしょうか。

/* Data コントロールをData1 とした場合*/
Dim i As Integer
/*最初のレコードにカレント設定*/
Data1.Recordset.MoveFirst
For i% = 0 To 63
     DBGrid1.Col = 0: DBGrid1.Text = "DATA0"
     DBGrid1.Col = 1: DBGrid1.Text = "DATA1"
     DBGrid1.Col = 2: DBGrid1.Text = "DATA2"
     DBGrid1.Col = 3: DBGrid1.Text = "DATA3"
    /*カレントを一件下にずらす*/
     Data1.Recordset.MoveNext
Next

椎名正昭 wrote in message <694dfg$cqb$1@fu.bekkoame.or.jp>...
>椎名と申します。
>
>現在、DataコントロールをDBGridコントロールのデータソースに指定し、
>アクセスで作ったデータベースからデータを表示するというようなプログラム
>を作っています。
>
>DBGridコントロールのRowプロパティとColプロパティに値を代入して
>Textプロパティに値を入れ、セルの内容を書き換えようと以下のような
>コードを書いたのですが、フォーム上に表示されていない行に
>カレントが移ろうとすると
>
>6148:不正な行数です。
>
>というエラーが出て止まってしまいます。
>(14行目までしか見えていない時に、15行目にカレントを移そうとするとエ
>ラー)
>
>注:開いているテーブルには4つの項目があり、すべて文字列型で以下のような
>  イメージになっています。
>
>          A                  B                C                D
>0
>1
>.
>.
>63
>
>
>Dim i As Integer
>
>For i=0 to 63
>    DBGrid1.Row=i
>    DBGrid.Col=0
>    DBGrid.Text="DATA0"
>    DBGrid.Col=1
>    DBGrid.Text="DATA1"
>    DBGrid.Col=2
>    DBGrid.Text="DATA2"
>    DBGrid.Col=3
>    DBGrid.Text="DATA3"
>Next i
>
>CellTextメソッドを使えば値の取得はできるのですが、代入は出来ません。
>どなたか特定のセルへ直に値を書き込める方法をご存知無いでしょうか?
>おそらく、Rowプロパティに値を代入しながらやる事自体がまずいのだろう
>とは思いますが、自分には代替案が分かりません。
>出来れば簡単なサンプルコードを付けていただければ幸いです。
>よろしくお願いします。
>
>
Technical Details
Message-ID: <69eq4h$g1l$1@news2.odn.ne.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <694dfg$cqb$1@fu.bekkoame.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 105c2e,9fd927f4e7c5fe84
X-Google-Attributes: gid105c2e,public
From: "Shinichi Ogawa" <shinichi@pop06.odn.ne.jp>
Subject: Re: DBGridの特定のセルへデータ入れる方法
Date: 1998/01/13
Message-ID: <69eq4h$g1l$1@news2.odn.ne.jp>
X-Deja-AN: 315442246
Content-Transfer-Encoding: 7bit
References: <694dfg$cqb$1@fu.bekkoame.or.jp>
Content-Type: text/plain; charset="iso-2022-jp"
X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3
Organization: Japan Telecom Co.,Ltd, Tokyo, Japan
Mime-Version: 1.0
Newsgroups: fj.lang.visualbasic