私の C# プログラムでは、ラベルを印刷したいいくつかの類似した名前のプリンターをユーザーが選択できます。標準の PrintDialog は、表示する必要があるプリンター名に比べてかなり狭いため、ドロップダウン リストにすべてのプリンターの完全な名前を表示することはできません。PrintDialog フォームの幅を広げる方法はありますか? これはダイアログであるため、実行時にサイズを変更することはできません。インストールされているプリンターを列挙するためだけにまったく新しいフォームを作成して、車輪を再発明したくはありません。
質問する
562 次
1 に答える
1
あなたは明らかに独自のフォームを作成する方法を知っているので、私はそれをあなたに提案しません.
しかし、印刷ボタンの近くにコンボボックスを追加して、このように入力するのはどうでしょうか。
コンボボックスを dropdwon のみにすることをお勧めします。そうすれば、ユーザーは自分のプリンター名を追加してすべてを F*** にすることができなくなります。
foreach (string s in PrinterSettings.InstalledPrinters)
{
comboBox1.Items.Add(s);
}
于 2012-05-22T15:27:23.220 に答える