[リストへもどる]
一括表示

投稿時間:2002/10/07(Mon) 14:40
投稿者名:penguin
Eメール:
URL :
タイトル:
DataGridについて
SQLを投げずにDataGridに表示させている列の順番を
替える方法ってあるのでしょうか?
普段は10列表示されていて、コマンドボタンが押されたら、
1列目、3列目、4列目、7列目、9列目の順で表示させたいのです。

環境はWindows2000 VB6.0(SP5)です。

投稿時間:2002/10/07(Mon) 15:31
投稿者名:とろ
Eメール:
URL :
タイトル:
Re: DataGridについて
> 普段は10列表示されていて、コマンドボタンが押されたら、
> 1列目、3列目、4列目、7列目、9列目の順で表示させたいのです。

この場合は、
2, 5, 6, 8, 10 列の
横幅をゼロにすれば済むことでは?

投稿時間:2002/10/07(Mon) 15:39
投稿者名:penguin
Eメール:
URL :
タイトル:
Re^2: DataGridについて
> この場合は、
> 2, 5, 6, 8, 10 列の
> 横幅をゼロにすれば済むことでは?

そうですね(^o^;
例が悪かったです。
9,2,6,1,5,10の順にするときはどうすればいいのでしょうか?

投稿時間:2002/10/07(Mon) 16:13
投稿者名:A221
Eメール:
URL :
タイトル:
Re^3: (手抜きな場合)DataGridについて
SQLを投げない=空っぽの表?ですか?

で、あるならば

MySql="Select 1,2,3,4,5,6,7,8,9,10 From Table1 Where **"
'(**はレコードセットが空になる条件で)
で、このSQLを実行した後に

Datagrid1.DataSource = Rs'(結果セット)

その後ボタンが押されたら、

MySql="Select 9,2,6,1,5,10 From Table1"

Datagrid1.DataSource = Rs'(結果セット)

というのはどうですか?

投稿時間:2002/10/07(Mon) 16:45
投稿者名:penguin
Eメール:
URL :
タイトル:
Re^4: DataGridについて
SQLを投げない=空っぽの表 ではないんです。

すでに取得してきたレコードセットを利用してDataGridに表示する
フィールド(列)の順番を替えたいのです。
そんなことってできないのでしょうか?

投稿時間:2002/10/07(Mon) 23:06
投稿者名:penguin
Eメール:
URL :
タイトル:
Re^5: DataGridについて
データグリッドの列を指定してデータを表示させることってできるのでしょうか?
1列目にはA,2列目にはC、3列目にはBみたいなことってデータグリッドには入れられるのでしょうか?
ご教授お願いします

投稿時間:2002/10/08(Tue) 19:40
投稿者名:A221
Eメール:
URL :
タイトル:
Re^6: DataGridについて
> データグリッドの列を指定してデータを表示させることってできるのでしょうか?
> 1列目にはA,2列目にはC、3列目にはBみたいなことってデータグリッドには入れられるのでしょうか?
> ご教授お願いします

MSDNより抜粋。
------------------------------------------------------------
データ グリッド コントロールの機能は、DB グリッド(DBGrid) コントロールに似ています。
ただし、非連結モードをサポートしていない点が異なります。
------------------------------------------------------------

レコードセットに書かないとDatagridに書き込むことはできないみたいです。

投稿時間:2002/10/10(Thu) 09:48
投稿者名:penguin
Eメール:
URL :
タイトル:
Re^7: DataGridについて
ありがとうございましたm(_ _)m

SQL文を使うのがよさそうですね。