- - PR -
PageSetupDialogで「プリンタが見つかりませんでした。」
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-03-20 16:03
お世話になっております。
win98下でPageSetupDialogがうまく動かず、困っています。 環境:win98 1台のプリンタに対して同じプリンタドライバを使用して [設定]-[プリンタ]-[プリンタの追加] を2回以上行い、複数のプリンタがインストールされている状態 ex)LP-8100、LP-8100(コピー1)、LP-8100(コピー2) 現象:PageSetupDialogのPrinterSettings.PrinterNameに予めプリンタ名を設定し ShowDialogメソッドを実行した時に「プリンタが見つかりませんでした。」の エラーが発生します。 一番最初にインストールしたプリンタではこの現象は発生せず、2つめ以降の プリンタで発生します。 解決策が全く閃かず、途方に暮れております。 クリレポもwin98対応が甘いし・・・ どうかよろしくお願いします。 以下に簡単なサンプルコードを載せます。 フォームにコントロールを貼り付けます。 コンボボックス … ComboBox1 ボタン … Button1 ページセットアップダイアログ … PageSetupDialog1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click PageSetupDialog1.Document = New System.Drawing.Printing.PrintDocument() PageSetupDialog1.PrinterSettings.PrinterName = ComboBox1.Text PageSetupDialog1.ShowDialog() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim str As String For Each str In PageSetupDialog1.PrinterSettings.InstalledPrinters ComboBox1.Items.Add(str) Next End Sub |
|
投稿日時: 2003-03-28 00:23
よくよく調べてみると、この現象が発生する条件が間違っていました。
プリンタ名に全角が入っているとこうなるようです。 いずれにせよ困ったものです。 |
1