2

私の C# プログラムでは、ラベルを印刷したいいくつかの類似した名前のプリンターをユーザーが選択できます。標準の PrintDialog は、表示する必要があるプリンター名に比べてかなり狭いため、ドロップダウン リストにすべてのプリンターの完全な名前を表示することはできません。PrintDialog フォームの幅を広げる方法はありますか? これはダイアログであるため、実行時にサイズを変更することはできません。インストールされているプリンターを列挙するためだけにまったく新しいフォームを作成して、車輪を再発明したくはありません。

4

1 に答える 1

1

あなたは明らかに独自のフォームを作成する方法を知っているので、私はそれをあなたに提案しません.
しかし、印刷ボタンの近くにコンボボックスを追加して、このように入力するのはどうでしょうか。
コンボボックスを dropdwon のみにすることをお勧めします。そうすれば、ユーザーは自分のプリンター名を追加してすべてを F*** にすることができなくなります。

foreach (string s in PrinterSettings.InstalledPrinters)
{
    comboBox1.Items.Add(s);
}
于 2012-05-22T15:27:23.220 に答える