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

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

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

全過去ログを検索

<< 0 >>
■17669  Re[1]: listboxのリストの順番変更
□投稿者/ やじゅ -(2008/04/30(Wed) 00:34:05)
>
    No17663 (tanaka さん) に返信
    > listboxのリストの順番を上下させるボタンをそれぞれ用意して
    > ボタンが押されたら順番の変更をさせたいのですが、
    >

    ボタンでは無く、ドラッグアンドドロップですが、考え方は応用できると思います。
    C#.NETメモ:リストボックスの並び替え
    http://note.phyllo.net/?eid=563651
記事No.17663 のレス /過去ログ35より / 関連記事表示
削除チェック/

■34751  Re[5]: 文字列変換
□投稿者/ επιστημη -(2009/04/08(Wed) 11:54:31)
>
    > 私が真に知りたいのは、TextBoxに数字以外の文字が入ってきたらエラーメッセージを返したいのです。

    「文字列が数字のみで構成されているか」を判断したいのですか?
    マイナスや小数点はどう扱いますか? "3.00"や"-1.25"はエラーですか?
    とてつもなく大きな数"354465883245647712993844"はどうしますか?

    それとも「文字列が数値に変換可能か」を判断したいのですか?
    あるいは「文字列が整数値に変換可能か」ですか?
    あるいは「文字列が正(0以上)の整数値に変換可能か」ですか?
記事No.34743 のレス /過去ログ60より / 関連記事表示
削除チェック/

■42034  Re[2]: C# 子画面呼び出し
□投稿者/ AAA -(2009/10/06(Tue) 21:34:18)
    すみません、解決しました。

    ありがとう、ございました。
記事No.42031 のレス /過去ログ72より / 関連記事表示
削除チェック/

■63314  Re[1]: ビルド時にdllを静的に取り込む設定について
□投稿者/ Azulean -(2012/08/13(Mon) 13:34:14)
    重要ではなさそうな部分は割愛します。

    No63311 (VB.NETビギナー さん) に返信
    > 予め参照設定しあるexeファイル(COM)のオブジェクトを生成しているのですが、これだと、コンパイラがビルド時に参照先のexe(COM)に関連するdllを自動的にローカル(exeと同様のパス)に生成し、<略>
    > これを何とかexe単独で起動できるようにしたいのです。
    > もしかして、ビルド時にそのdllの内容をexeに含ませ、exe単独で起動できるような設定方法でもあるのでしょうか。

    省きたいのは、「Interop.*.dll」であって、「exeファイル(COM)」ではないですよね?

    たとえ「Interop.*.dll」を省けたとしても、「exeファイル(COM)」が必要なのは渋木さんが書かれているとおりです。それでも、その DLL を省きたいのでしょうか?


    // Interop.*.dll であれば、その参照設定のプロパティで「型の埋め込み」でなんとかなったような?
    // 試していないので自信なし。(VS2010 以上のみ)
記事No.63311 のレス /過去ログ106より / 関連記事表示
削除チェック/

■83245  Re[2]: PrintPreviewControl の表示方法について
□投稿者/ 夜叉丸 -(2017/03/14(Tue) 17:31:25)
    No83239 (魔界の仮面弁士 さん) に返信

    > OriginAtMargins を true にすると余白の扱いが変化すると思いますが
    > それでも吸収しきれないでしょうか。
    >
    OriginAtMargins を trueにしてみましたが何も変化がないように思います。

    > どうしても合わないようなれば、printDocument1.PrintController.IsPreview で
    > 条件分岐して描画位置を調整してみるのは如何でしょう。

    描画位置ではなくて、PrintPreviewControl で表示されている用紙のサイズが
    58x297 mm (縦長)になっています。
    プレビュー画面に58x100の範囲で描画すると、100の位置で自動でカットされます。
    実際に印刷されるのが 58x100だったとしても表示が58x297の縦長で表示されるのを
    プレビュー画面の用紙サイズを58x100のサイズで表示したいのです。
    pdoc.PrinterSettings.PaperSizesのなかに
    「ユーザ定義」に関する設定が選択できるのであればできそうな気もするのですが、
    このプリンターにはありませんでした。

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

■83247  Re[3]: PrintPreviewControl の表示方法について
□投稿者/ 魔界の仮面弁士 -(2017/03/14(Tue) 19:30:33)
    No83245 (夜叉丸 さん) に返信
    > OriginAtMargins を trueにしてみましたが何も変化がないように思います。

    あれ。余白サイズや用紙サイズが変わるわけでは無いですが、
    e.Graphics.ResetTransform() しないかぎり、
    原点座標がずれたままになったような…。

    そもそも、pdoc.DefaultPageSettings.Margins や
    QueryPageSettings イベントの e.PageSettings.Margins では
    余白サイズを幾つに指定しているのでしょうか。


    > 実際に印刷されるのが 58x100だったとしても表示が58x297の縦長で表示されるのを
    > プレビュー画面の用紙サイズを58x100のサイズで表示したいのです。

    pdoc.DefaultPageSettings.PaperSize = new PaperSize("任意の名前", 228, 394);
    ppc.InvalidatePreview();

    ということではなく?


    > このプリンターにはありませんでした。
    コントロールパネルの[デバイスとプリンター]あたりを参照していると思いますが、
    用紙設定を追加するのは、『プリンターのプロパティ』ダイアログではなく、
    『プリント サーバーのプロパティ』ダイアログの方ですよ。
    http://www.nsgd.co.jp/nsd/NSDGoods/mswin_tl/TA12DK5/W8_Cp4.JPG

    コントロールパネルで用紙名を事前定義しているのなら、new PaperSize せずとも
    TM-m10 なら PaperSizes の一覧で返されます。どちらが良いのかはケースバイケースですが。



    No83243 (夜叉丸 さん) に返信
    > A4, LT, ハガキの設定値は読み込めますが、プリンター自体10cmの立方体なので
    > 給紙することはできませんし、設定しなくてもRollに印刷できてました。

    その点については、ドライバ設定次第ですね。

    デフォルトでは、用紙サイズ "Roll Paper 58 x 297 mm" が既定の用紙として設定されているはず。
    プリンタードライバーの[レイアウト]-[詳細設定]ボタンあたりで確認できるかと。


    > その後とりあえず、以下のコードを呼び出し、戻り値も True を確認しています。
    > pdoc.SetPaperSize("Roll Paper 58 x 297 mm");

    "SetPaperSize" という名前のメソッドは、PrintDocument どころか
    .NET Framework の他のクラスにも見当たらないですね。

    https://referencesource.microsoft.com/#q=SetPaperSize
    https://social.msdn.microsoft.com/Search/ja-JP?query=SetPaperSize


    もしかして拡張メソッドでしょうか?

    using System.Drawing.Printing;
    using System.Linq;

    public static class PrintDocumentExtensions
    {
     public static bool SetPaperSize(this PrintDocument pdoc, string paperName)
     {
      PaperSize p = pdoc.PrinterSettings.PaperSizes.OfType<PaperSize>().FirstOrDefault(_ => _.PaperName == paperName);
      if (p != null)
      {
       pdoc.DefaultPageSettings.PaperSize = p;
       return p == pdoc.DefaultPageSettings.PaperSize;
      }
      return false;
     }
    }
記事No.83211 のレス /過去ログ142より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -