人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VisualStudio2005Pro(C#)とSQLServer2005でデータベースアプリケーションを作成しています。フォームにComboBoxを配置してビルドするとComboBoxの入力時(ComboBoxにカーソルが移動した時)にアプリケーションの動きがすべて停止します。エラーなどはでません。実行を停止するしか方法がありません。ちなみにComboBoxはデータソースにデータテーブルを指定してDisplayMemberとValueMemberを指定しています。更にフォームロード時に下記のようなコードで自由入力を禁止し初期値を設定しています。

//コンボボックスに自由な入力値は許さない
syainComboBox.DropDownStyle = syainComboBox.DropDownList;
//コンボボックス初期値設定
syainComboBox.SelectedIndex = 0;

●質問者: artsnet111
●カテゴリ:コンピュータ
✍キーワード:C# アプリケーション エラー カーソル コンボ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● KUROX
●70ポイント

>ComboBoxはデータソースにデータテーブルを指定して

>DisplayMemberとValueMemberを指定しています

DBとの関連付けをはずしたら、固まらないかどうか

確認してもらえますか?それでも固まるのならDBは関係なし。

可能性の1つは、DBにアクセスに行ってると思うのですが、

大量件数のデータを取得しに行ってるんじゃないかなと・・。

データがすべて取得できるまでは画面が固まる。

もちろん明らかにDBの中のデータ件数が100件(1000件?)

程度ならこの可能性はありません。

◎質問者からの返答

DBはテストで1件あるだけです。

気になるのはDisplayMemberとValueMemberを設定しているので

DBの該当フィールドの型をtinyintにしているところです。

DBに入る値が1?5なのでこれでいいのかと思ってやりましたがこれがいけないのでしょうか?


2 ● minkpa
●0ポイント

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=35207&am...

◎質問者からの返答

テキトーな回答ならしないでください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ