Bir programım var . bunda printer çıktısı eklemek istiyorum yani .adam butona bastığında datagriw..deki verileri yazıcı ile çıktı alıcak . nasıl yapabilirim. Lütfen biri kodları atsın .
C# printer Çıktısı alma.
Cevaplar
İnternette biraz aratırsan daha özellikli olanları bulursun. örnek olarak bir kaç kod linki veriyim.
using System;
using System.Drawing.Printing;
using System.Drawing;
class Printer
{
static void Main()
{
PrintDocument PD = new PrintDocument();
PD.PrintPage += new PrintPageEventHandler(OnPrintDocument);
try
{
PD.Print();
}
catch
{
Console.WriteLine("Yazıcı çıktısı alınamıyor...");
}
finally
{
PD.Dispose();
}
}
private static void OnPrintDocument(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawRectangle(Pens.Red,20,20,100,100);
}
}
using System.Drawing.Printing;
using System.Drawing;
class Printer
{
static void Main()
{
PrintDocument PD = new PrintDocument();
PD.PrintPage += new PrintPageEventHandler(OnPrintDocument);
try
{
PD.Print();
}
catch
{
Console.WriteLine("Yazıcı çıktısı alınamıyor...");
}
finally
{
PD.Dispose();
}
}
private static void OnPrintDocument(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawRectangle(Pens.Red,20,20,100,100);
}
}
Selamlar,
DataGrid' in görüntüsünü kaydederek çıktı almak bir yöntemdir. Fakat burada sıkıntı yaşayacağın bir durum oluşmakta. Eğer datagrid' in satır sayısı fazla ise sadece gridde göründüğü kadarının çıktısını alabileceksin. Yani grid içindeki tüm satırların çıktısını görüntü kaydederek elde edemezsin.
Yapmak istediğin işin çok iyi bir örneğini link olarak gönderiyorum. Eğer takıldığın konu olursa kodlarını gönderirsin tekrar yardımcı olmaya çalışırız.
http://www.codeproject.com/Articles/13678/The-DataGridViewPrinter-Class
Kolay gelsin.
DataGrid' in görüntüsünü kaydederek çıktı almak bir yöntemdir. Fakat burada sıkıntı yaşayacağın bir durum oluşmakta. Eğer datagrid' in satır sayısı fazla ise sadece gridde göründüğü kadarının çıktısını alabileceksin. Yani grid içindeki tüm satırların çıktısını görüntü kaydederek elde edemezsin.
Yapmak istediğin işin çok iyi bir örneğini link olarak gönderiyorum. Eğer takıldığın konu olursa kodlarını gönderirsin tekrar yardımcı olmaya çalışırız.
http://www.codeproject.com/Articles/13678/The-DataGridViewPrinter-Class
Kolay gelsin.
Teşekkürler.
black trouble bilader buttona mı yazcaz bu kodları nasıl olacak bıraz daha detaylı anlatrmısın vcunku bende bı proje yaptım teknık servıs formu bılısım konusunda buraya yzdr butonu koydum bastınmı gırılen musterının bılgılerını cıkıtısnı almak ıstıyorum