
図のように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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
DataGridViewのフォーカス遷移について
Visual Basic(VBA)
-
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
-
4
DataGridViewのデータの引渡しについて
Visual Basic(VBA)
-
5
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
6
DataGridViewで入力チェック後、フォーカスをあてたい
Visual Basic(VBA)
-
7
C# dataGridViewの値だけクリア
C言語・C++・C#
-
8
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
9
DataGrdViewに関連付けたデータの更新
C言語・C++・C#
-
10
別のフォームで記述している関数を実行するには?C#
C言語・C++・C#
-
11
C# 超初心者です。 this.Refresh();という文を使いたいです
C言語・C++・C#
-
12
C# DataTableに最後に追加した行をDataGridView上で選択状態にする方法は?
C言語・C++・C#
-
13
DataGridViewの内容をDBに反映する時
Visual Basic(VBA)
-
14
DataGridViewでコードで値を入力したい
Visual Basic(VBA)
-
15
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
16
コンボボックスに貼り付け文字を禁止する方法
Visual Basic(VBA)
-
17
GridViewでハイライトを使用しない方法
Visual Basic(VBA)
-
18
DataTableに入っているデータを全てinsertしたい!(C#)
Microsoft ASP
-
19
フォーム上のすべてのTextBoxを空にしたい
Visual Basic(VBA)
-
20
グリッドビューでのチェックボックス押下時イベント
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バイナリデータをOracleテーブ...
-
VBScriptの勉強方法
-
VB6.0を勉強するにあたって
-
【至急】フォトショップの「自...
-
他の人には声だして挨拶してる...
-
"判定"の英語表現について
-
精神疾患持ちに日記を書いたら...
-
波紋を呼ぶ、波紋が広がる・広...
-
Excelのマクロで実行時エラー”1...
-
ユーザーフォームのSetFocusが...
-
GridViewでハイライトを使用し...
-
どこにもフォーカスを当てたくない
-
SPREAD(GrapeCity)のセルにフォ...
-
GIMPで"separate.exe" プラグイ...
-
vba ListViewの選択色について...
-
Outlookでメッセージの編集がで...
-
PhotoShopのバッチが機能しなく...
-
ゆっくりムービーメーカーでセ...
-
メッセージボックスを前面に表...
-
コンボボックスの開いたリスト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DataGridViewのカラムに自動で連番
-
Microsoft Agent を動かすサン...
-
Flash の教本
-
Google Maps APIを始めてみたの...
-
VBとAdobe Acrobat SDKを使用し...
-
VBScriptの勉強方法
-
PHPでメールフォームを作りたい...
-
DirectSoundの仕組みと使い方。
-
アプリからソースコードを知るには
-
携帯サイトを作成しましたが、...
-
C#でusbカメラ複数表示
-
facebook ファンページ作成につ...
-
iアプリ開発 スピード(時速)計...
-
VBS + WMI リモートレジストリ
-
サービスの停止
-
VB.NETが学習できるようなサイ...
-
フラッシュ詳しい方にお願いし...
-
アクティブ化してコントロール...
-
GridViewにて行全体を選択する方法
-
リッチテキストエディタ サンプル
おすすめ情報