• ベストアンサー

[.Net] DataGridのセルをマージしたい

VB.NetでDataGridを使っています。 普通にデータを表示することはできるのですが、 セルをマージする方法はあるのでしょうか。 調べてみたのですが、なかなか見つからす困っています。 どなたか教えていただける方、お願いします。

noname#19409
noname#19409

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

お世話になります。 標準の DataGrid に用意されている インターフェースを見る限りでは、 セルの結合はできないと思った方がよいです。 http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.datagrid_members.aspx

参考URL:
http://dobon.net/vb/bbs/log3-7/4322.html
noname#19409
質問者

お礼

ありがとうございます。 出来なさそうですね・・・。 あきらめて他のやり方で考えることにしました。 再度対応いただいてありがとうございました!

その他の回答 (1)

回答No.1

お世話になります。 えムナウさんのところのコントロールを 参考にされてはいかがでしょう。

参考URL:
http://www.geocities.jp/mnow/cs_usercontrol12.html
noname#19409
質問者

お礼

ご回答ありがとうございました。 参考にしてみます。

noname#19409
質問者

補足

このようなやり方もあるのですね。 勉強になりました。 ただ、DataGridではどうか・・・というところを やはり知りたいです(_ _,)

関連するQ&A

  • VB6 DataGrid コントロールについて

    お世話になっております。 VB6でDataGridコントロールについてどなたか教えてください! いろいろ調べたのですが、昔のコントロールのせいかあまり資料がありませんでした。 DataGridをフォームに貼り付けました。 ExcelのB1セルをDataGridに表示したいのですが、わかりません。 VBのTextBoxに表示はできます。DataGridが全くわかりません。 どうか、ご教示お願い致します!

  • DataGrid使い方検証中

    DBからのデータを一覧表として表示することを考えています。 表示は、DBからのデータを取得したものをそのまま表示することもありますが、好きなように加工して、好きな位置に表示することもあります。 今まではVB6で某社のACTIVEXを利用して行っていました。 .NETになってDataGridがいろんなことができるようになったという情報をもらったので、調べているのですが、いまいち欲しい情報が得られません。ということはできないのかなあ? やりたいこと 1、ただの表として、好きな位置に好きなデータを表示させる 2、セルに、DBと連動していない、ボタンや、チェックボックスを配置する その他色々あるのですが、とりあえず上記のやりたいことができれば、うれしいのですが。 できる場合は、方法も教えてください。

  • DataGridのセルの移動について

    いつもお世話になっております。 VB.NET2003にて開発を行っております。 作成している画面にDataGridを配置して入力等を行おうとしておりますが、その際に「Tabキー」ではセルの移動はできますが、「Enterキー」でもセルを移動させたいと思います。 (お客さまの要望で「Enterキー」移動を行いたいのです。) どなたかご存知でしたらお教え願います。 宜しくお願い致します。

  • DataGridのセルをTextBoxで編集する

    VB.NET(2003)初心者です。 DataGridにTextBoxを作成する方法を探してます。 下記サイトのコンボボックスで実現しているものは、 http://dobon.net/vb/dotnet/datagrid/datagridcombobox.html​ 見つけられたのですが、この内容を修正してコンボボックスから、 TextBoxへ置き換えたいのですが、どのように修正して良いものか悩んでおります。 大変恐縮ですが、御教授の程お願い致します。

  • DataGridのReadOnlyについて

    こんにちは いつもお世話になっております。 VB.NET(2003)で、DataGridにデータを表示して、編集-更新する処理を行っています。 表示ボタンを押したら表示され、更新ボタンで更新される動作です。 表示方法はDataGridTextBoxColumnのReadOnly=TrueにしたものをDataTableにADDし、 これをDataGrid.DataSourceにセットして表示させています。 そして、クリアボタン押したときに dtb = New DataTable 'グリッドに表示 DataGrid.DataSource = dtb というようにDataTableを初期化してクリアしているのですが このときDataGrid上のTextBoxにカーソルがあると そのTextがクリアされず表示されたままになってしまいます。 ReadOnlyですが、一応カーソルは当たるようにしたいのです。 表示されたままになっているのは、クリアの方法がまずいのでしょうか? すみませんが、どなたか教えていただけませんでしょうか?

  • DataGridにデータセットのデータを入れたい

    VB.Netで困っております。ご教授いただけないでしょうか。 DataGridオブジェクトにデータセットのデータを表示する際,テーブル上の全データを表示するのではなく,ある条件で絞ったデータを表示するにはどうしたら良いのでしょうか? よろしくお願い致します。

  • datagrid内にdatagridもしくはdatalistをネストしたい

    こんばんは。 現在Visual Studio .NET 2003 でASP.NET + VB.NETの ウェブフォームを作っています。 たとえばデータベースにtable1とtable2があり idをjoinさせてdatagridにバインドすると id......name.........order ------------------------------- 1.......abc...........a ------------------------------- 1.......abc...........b ------------------------------- 2.......def...........a ------------------------------- 3.......hij...........a ------------------------------- 3.......hij...........b ------------------------------- 3.......hij...........c ------------------------------- 4.......klm...........b ------------------------------- となるのですが id......name........order ------------------------------- 1.......abc...........a ..........................b ------------------------------- 2.......def...........a ------------------------------- 3.......hij...........a ..........................b ..........................c ------------------------------- 4.......klm...........b ------------------------------- このように表示させたいためdatagridを ネストさせるしかないかと思うのですが、 うまくいきません。 http://www.atmarkit.co.jp/fdotnet/dotnettips/132nesteddg/nesteddg.html このサイトを参考にしてC#のソースコードをVBに 変えてみましたがそれもうまくいきません。 どの方法が一番いいのか、datagridにdatalistを ネストさせることが出来るのかもわからず 困っています。 datagridをどうすればネストして表示できるのか、 よりいい方法があるのか、アドバイスをお願いいたします。

  • DataGridの行番号

    クライアント:Windows2000 Professional VB.net 2003 .net初心者です。 .net標準のDataGridコントロールにDB(Oracle)より取得したデータを表示させようとしております。 その際に、DBの項目のほかに、行番号を「1」から順に昇順で振っていきたいと思っております。 プロパティの設定で出来るものと思っておりましたが、どうもそうでないようで、実現の方法をご存知の方、いらっしゃいましたら、宜しくご教授お願いします。

  • DataGridにテキストファイルの内容の表示方法

    VB2010 DataGridにテキストファイルの内容を表示 テキストファイルから任意の列(2列目)のデータを読み込み、Form1に配置したDataGridに読み込むにはどうしたらよいでしょうか? 下記のようなテキストファイルのデータがありまして、0.1などこの列のデータをDataGridに読み込みたいと考えています。 もし宜しければ、構文を教えて頂けないでしょうか。 VB2010の勉強を初めて1週間しか経っておらず、まだまだ勉強足らずです。 宜しくお願いします。 <テキストファイルのデータの内容> 1 0.1 *** 2 0.3 *** 3 0.5 *** ・ ・ ・

  • VB6.0 Datagridに関する質問

    いつもお世話になっております。 以下のことをVB6.0上で実現させたいとかんがえています。 1.VB6.0のフォームにDataGridを貼り付けて そこにEXCELファイルからDataを読み込んで表示させる。 2.表示されたDataの一部をGRID上で変更し、 決定ボタンを押すことで、EXCELファイルに上書きする。 FLEXGRIDを使用して試してみたところ、READONLYで 変更できないようでしたので、 DataGridで試しています。 上記2点を実現させることは可能ですか? また、GRIDにADOなどを使わずに FILEOPEN、INPUTで取得したDATAを表示させることはできますか? また実現させるにあたって参考になるサイト、情報を頂ければ助かります。 乱文でわかりずらい点があったらすみません。 なお、ファイル形式はEXCELにこだわらず、CSVでもいいです。 GRIDの使用についても表として使用するのみで、 ソートなどは必要ないので 他にいい方法があればお教えください。

専門家に質問してみよう