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

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

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

No.2046 の関連記事表示

<< 0 >>
■2046  Re[8]: 半角カタカナかどうか判別したい
□投稿者/ いば -(2005/11/30(Wed) 21:08:18)

    分類:[C#] 

    すみません、トピック表示の解決欄にチェックがされないので、
    解決チェックします。
記事No.2021 のレス / END /過去ログ2より / 関連記事表示
削除チェック/

■2046  listBox内のItemsを印刷したいのですが
□投稿者/ トッキー -(2007/03/15(Thu) 17:23:01)

    分類:[C# (Windows)] 

    初歩的な質問かも知れませんが、初心者なものでわかりません。
    いろいろサイトを見てみましたがわからない為、教えてください。
    listBox内のItemsをprintDocumentで印刷したいのですが、どのようにすればいいか分かりません。
    どなたか教えてもらえるとうれしいのですが・・・・・・
親記事 /過去ログ10より / 関連記事表示
削除チェック/

■2051  Re[1]: listBox内のItemsを印刷したいのですが
□投稿者/ ダッチ -(2007/03/15(Thu) 22:04:16)
    No2046 (トッキー さん) に返信
    > 初歩的な質問かも知れませんが、初心者なものでわかりません。
    > いろいろサイトを見てみましたがわからない為、教えてください。
    > listBox内のItemsをprintDocumentで印刷したいのですが、どのようにすればいいか分かりません。
    > どなたか教えてもらえるとうれしいのですが・・・・・・

    どういった部分がわからないのでしょうか。

    印刷する処理は描画しているだけのようです。
    ListBox.Items の各アイテムを列挙するのがわからないのでしょうか。
    それとも描画するのがわからないのでしょうか。

    参考になるサイトを紹介します。
    Windowsアプリケーションで印刷を行うには?
    http://www.atmarkit.co.jp/fdotnet/dotnettips/393printdoc/printdoc.html
記事No.2046 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2052  Re[2]: listBox内のItemsを印刷したいのですが
□投稿者/ トッキー -(2007/03/15(Thu) 22:33:50)
    No2051 (ダッチ さん) に返信
    > ■No2046 (トッキー さん) に返信
    >>>
    > どういった部分がわからないのでしょうか。
    >
    > 印刷する処理は描画しているだけのようです。
    > ListBox.Items の各アイテムを列挙するのがわからないのでしょうか。
    > それとも描画するのがわからないのでしょうか。
    >
    > 参考になるサイトを紹介します。
    > Windowsアプリケーションで印刷を行うには?
    > http://www.atmarkit.co.jp/fdotnet/dotnettips/393printdoc/printdoc.html


    ダッチさん。
    返信ありがとうございます。
    C#をはじめて、まだ10日ほどしかたっていない為、分からないことばかりです。

    参考になるサイトありがとうございます。
    サイトに行ったのですが、まだ分からないことがありますので教えていただけるとありがたいにですが・・・


    // PrintPageイベント・ハンドラの追加
    this.printDocument1.PrintPage +=
    new System.Drawing.Printing.PrintPageEventHandler(
    this.printDocument1_PrintPage);
    }

    private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    // 印刷ページの描画を行う
    e.Graphics.DrawString("サンプル印刷",     
    new Font("MS 明朝", 32), Brushes.Black,
    e.MarginBounds.Left, e.MarginBounds.Top,
    new StringFormat());
    }

    サンプル印刷の所になにを入れていいのかが分かりません。
    よろしければ教えていただけませんでしょうか?
    listBox.Items
    と入れましたがうまくいきません。
記事No.2046 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2054  Re[3]: listBox内のItemsを印刷したいのですが
□投稿者/ ダッチ -(2007/03/15(Thu) 23:21:55)
    No2052 (トッキー さん) に返信
    > サンプル印刷の所になにを入れていいのかが分かりません。
    > よろしければ教えていただけませんでしょうか?
    > listBox.Items
    > と入れましたがうまくいきません。
    >
    e.Graphics.DrawString の一つ目の引数には string 型を取ります。
    "サンプル印刷"の文字列は string 型です。

    では listBox.Items の型が何なのかわかりますか。
    ObjectCollection 型ですね。
    違う型を渡そうとしたためにうまくいかなかったのでしょう。
    しかし、listBox.Items の中には string 型の文字列が複数入っていると思います。
    それを一つずつ取り出してから、取り出した文字列を描画すればうまくいくのではないでしょうか。

    listBox.Items の中から一つずつ取り出す方法については、
    foreach ステートメント について調べてみてください。
    ヘルプにサンプルも紹介されていますので、理解できると思います。

    始めのうちはわからないことだらけかもしれませんが、
    一つずつ理解していくことが大切です。
    なるたけヘルプをみるなり、検索をしてみるなりして理解するようにしてみましょう。
記事No.2046 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2070  Re[4]: listBox内のItemsを印刷したいのですが
□投稿者/ トッキー -(2007/03/16(Fri) 16:28:40)
    No2054 (ダッチ さん) に返信
    > ■No2052 (トッキー さん) に返信
    >>
    > e.Graphics.DrawString の一つ目の引数には string 型を取ります。
    > "サンプル印刷"の文字列は string 型です。
    >
    > では listBox.Items の型が何なのかわかりますか。
    > ObjectCollection 型ですね。
    > 違う型を渡そうとしたためにうまくいかなかったのでしょう。
    > しかし、listBox.Items の中には string 型の文字列が複数入っていると思います。
    > それを一つずつ取り出してから、取り出した文字列を描画すればうまくいくのではないでしょうか。
    >
    > listBox.Items の中から一つずつ取り出す方法については、
    > foreach ステートメント について調べてみてください。
    > ヘルプにサンプルも紹介されていますので、理解できると思います。
    >
    > 始めのうちはわからないことだらけかもしれませんが、
    > 一つずつ理解していくことが大切です。
    > なるたけヘルプをみるなり、検索をしてみるなりして理解するようにしてみましょう。

    ダッチさん
    返信送れて申し訳ありません。
    アドバイスをいただいてから、ヘルプなどを見ていますが、理解力が足りないのかまだ解決いたしません。
    コードは、現在
    public shortItem selectshortitems(int index)

    {int loop=0;
    foreach(listitem sitem in shortitem)
    {
    if (loop == index)
    return sitem;
    loop++;
    }
    return null;
    このようになってしまいました。
    いろいろコードを書いているうちに、こんな風になってしまいました。
    検討違いな事をしているかもしれませんが、再度アドバイスよろしくお願いいたします。
記事No.2046 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2071  Re[5]: listBox内のItemsを印刷したいのですが
□投稿者/ HiJun -(2007/03/16(Fri) 17:19:31)
    ForEachがわからないのであれば、
    普通のFor文で作成してみてはいかがですか?
    (For文ならわかりますよね?)

    こんな感じでしょうか
    for(int i=0; i<listBox1.Items.Count; i++)
    {
    Console.WriteLine( "結果:{0}", listBox1.Items[i]);
    }

    でも、ヘルプ等でListBoxのItemsとは何なのか? ForEachは何なのか
    調べてくださいね。じゃないと自分の力にならないですよ。

    (という私もまだまだ半人前ですが...)
記事No.2046 のレス /過去ログ10より / 関連記事表示
削除チェック/

■2072  Re[6]: listBox内のItemsを印刷したいのですが
□投稿者/ HiJun -(2007/03/16(Fri) 17:19:40)
    2007/03/16(Fri) 17:20:36 編集(投稿者)

    すみません。空で送信してしまいました。
    m(_ _)m
記事No.2046 のレス /過去ログ10より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -