C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■35405  ListBoxでのデータセットの扱いについて
□投稿者/ たに -(2009/04/28(Tue) 18:40:53)

    分類:[C#] 

    お世話になります。
    ListBoxにDBから取得したテーブルの内容をリスト形式で
    選択させようと思っています。

    LBox = リストボックス
    DataSet = データセット
    (M_DataTableと言うテーブルがありDBからはデータ取得済。
    リスト項目として表示したい列はFieldName_1列です。)

    (1)
    LBox.DataSource = DataSet.M_DataTable;
    LBox.DisplayMember = DataSet.M_DataTable.FieldName_1.ToString();

    (2)
    foreach (DataSet.M_DataTableRow row in DataSet.M_DataTable.Rows)
    {
    LBox.Items.Add(row[DataSet.M_DataTable.FieldName_1Column.ColumnName].ToString());
    }

    リストにセット後、GraphicsクラスのMeasureString()を使って
    項目の各文字列長を取得し、最大サイズのものに合わせてリストの
    幅を変更するようにしています。

    現在"AA"、"BB"と言った半角英字2文字の項目を表示しているのですが、
    (1)の場合と(2)の場合でMeasureString()で取得出来る文字列長さに
    違いがあり、(1)の方が倍以上長いのです。
    原因がさっぱりわからないのですが、どなたか回答頂けませんでしょうか?

    環境はWinXP/VS2005/C#/.net2.0です。
親記事 /過去ログ61より / 関連記事表示
削除チェック/

■91165  Re[3]: Javaスクリプトの実行順序
□投稿者/ 魔界の仮面弁士 -(2019/06/05(Wed) 10:40:30)
記事No.91159 のレス /過去ログ157より / 関連記事表示
削除チェック/

■91185  Re[4]: Javaスクリプトの実行順序
□投稿者/ 伊達 -(2019/06/05(Wed) 20:49:24)
記事No.91159 のレス /過去ログ157より / 関連記事表示
削除チェック/

■102158  Re[3]: アプリケーション設定の呼び出しにてエラーが発生
□投稿者/ WebSurfer -(2023/07/12(Wed) 08:01:46)
    No102157 (VBEgg さん) に返信

    不用な引用は避けてください。見にくくなるので。

    >>.NET Framework or .NET Core/.NET どっちですか? そのバージョンは?
    > .net Framework(バージョン?)

    間違いないですか? .NET Framework と .NET Core/.NET は違うのは分かってますか?

記事No.102155 のレス /過去ログ178より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -