質問

My C#プログラムでは、ユーザーがいくつかのラベルを印刷したいかのいくつかのプリンタのどちらのどちらを選択することができます。標準のPrintDialogは表示されなければならないプリンタ名と比較してかなり狭いので、ドロップダウンリスト内のすべてのプリンタのフルネームが表示されません。PrintDialogフォームの幅を増やす方法はありますか?ダイアログであるため、実行時にはサイズ変更できません。私はむしろ車輪を再発明しないでください、そして、そのタスクのように小さなインストールされたプリンタを列挙するためだけに真新しいフォームを思いつく。

役に立ちましたか?

解決

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

foreach (string s in PrinterSettings.InstalledPrinters)
{
    comboBox1.Items.Add(s);
}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top