図のようにDataGridViewの2カラム目のコンボボックスに曜日をいれてあります。
DataGridViewは入力すると行が自動で増えていきますが
コンボボックスを選択した段階でカラム1に1,2,3と連番をいれたいのですが
可能でしょうか
環境 windows XP
開発 Microsoft VisualBasic Express 2010
曜日の表示はサイトの例題をはりつけています。
Dim column As New DataGridViewComboBoxColumn()
'ComboBoxのリストに表示する項目を指定する
column.Items.Add("日曜日")
column.Items.Add("月曜日")
column.Items.Add("火曜日")
column.Items.Add("水曜日")
column.Items.Add("木曜日")
column.Items.Add("金曜日")
column.Items.Add("土曜日")
'"Week"列にバインドされているデータを表示する
column.DataPropertyName = "Week"
'"Week"列の代わりにComboBox列を表示する
DataGridView1.Columns.Insert(DataGridView1.Columns("Week").Index, column)
DataGridView1.Columns.Remove("Week")
column.Name = "Week"
No.1ベストアンサー
- 回答日時:
DataGridView でコンボボックスを使いたいなら、選択したデーターを取得する事や
新たに追加する事から初めて下さい。
単に連番を表示したいだけなら、行ヘッダーの方に表示した方がスマートですし
コンボボックスを選択した段階でセルに表示したいのなら、どの行のコンボボックスが選択
されたのかを取得する事が先です。
但し、このような仕様は通常しないでしょう。
下記のMSDN のサンプルを動かして仕組み等勉強されてから本当に作りたい物を作成されたら
いかがでしょうか?
MSDN のサンプル(下部の方にサンプルコードが掲載してあります)
http://msdn.microsoft.com/ja-jp/library/system.w …
上記を動かして理解できないようなら、普通のDataGridView のセルに入力・編集等が
プログラム上からできるように勉強して下さい。
行番号を表示するサンプル
http://dobon.net/vb/dotnet/datagridview/drawrown …
上記と同じサイトにDataGridView関係のサンプルが色々ありますのでそれらも勉強して下さい。
又、WEB 上を[DataGridView combobox]のようなキーワードで検索すればいくらでもサンプルが
見つかりますよ。
その上で質問されるのならピンポイントで解らない部分だけを質問するようにして下さい。
(計算の答えが解りません的な質問をされるとレスがつきにくいかと)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Oracle データベースのカラムの型がCHAR型の場合で 値にシングルコーテーションつけなくても動作する場合と数 3 2022/04/25 12:00
- Excel(エクセル) 何故割り算なのでしょうか? 6 2022/11/09 13:30
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) ExcelVBAで、型が一致しませんのエラーについて 3 2023/06/20 09:51
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
データグリッドビューの一番最初の行に列を追加したい
Visual Basic(VBA)
-
DataGrdViewに関連付けたデータの更新
C言語・C++・C#
-
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
-
4
DataGridViewの内容をDBに反映する時
Visual Basic(VBA)
-
5
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
6
DataGridViewの昇順降順。
Visual Basic(VBA)
-
7
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
8
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
9
[VB.net] DataGridViewの列ヘッダー複数行表示に伴う不具合?について
Visual Basic(VBA)
-
10
MDBテーブルへの追加変更を教えてください
Visual Basic(VBA)
-
11
DataGridViewで指定したセルの値を取得
Visual Basic(VBA)
-
12
C# dataGridViewの値だけクリア
C言語・C++・C#
-
13
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
14
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
15
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
16
DataGridViewでセルクリックイベントを発生させるには
Visual Basic(VBA)
-
17
VB.NETでコンボボックスの1行目を空白にしたい
Visual Basic(VBA)
-
18
DataGridViewの、選択されている行を取り出したい
Visual Basic(VBA)
-
19
Labelコントロールに数字を代入する
C言語・C++・C#
-
20
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ASP.net】スプレッドのイベン...
-
C言語で電話帳機能を実現
-
TDSマジックランプシアター 箱...
-
ザベストテン風ランキング動画...
-
エクセルVBA テキストボックス...
-
ユーザーフォームのSetFocusが...
-
3SK22というFETはデュアルゲー...
-
Chrome フォーカス時に枠が表示...
-
どこにもフォーカスを当てたくない
-
WavePad m4a 左右チャンネル合...
-
矢印(左右)キーでイベントを...
-
卒業アルバムの集合写真!アイ...
-
MMDのしっとり歌うモーション
-
Illustrator の効果・ぎざぎざ...
-
【至急】フォトショップの「自...
-
メッセージボックスを前面に表...
-
自分の声に無線でしゃべってる...
-
VLCメディアプレイヤーでのコマ...
-
Studio One 3にUTAUは載せられる?
-
除光液の正しい捨て方がわかり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataGridViewのカラムに自動で連番
-
ランダムで数を表示するには
-
VB6.0を勉強するにあたって
-
スプラッシュスクリーンを表示...
-
VB.NETが学習できるようなサイ...
-
VBS + WMI リモートレジストリ
-
C言語で電話帳機能を実現
-
VBとAdobe Acrobat SDKを使用し...
-
リッチテキストエディタ サンプル
-
Flash8で福引きを作りたい!
-
フラッシュ詳しい方にお願いし...
-
DirectSoundの仕組みと使い方。
-
バイナリデータをOracleテーブ...
-
【至急】フォトショップの「自...
-
"判定"の英語表現について
-
どこにもフォーカスを当てたくない
-
メッセージボックスを前面に表...
-
Windows 10 で 外字を作る方法
-
SPREAD(GrapeCity)のセルにフォ...
-
Windows7でクリップボードを開...
おすすめ情報