Самый простой способ печати Datagrid

#c# #datagrid

#c# #datagrid

Вопрос:

Попытка распечатать сетку данных в silverlight, запускаемую кнопкой, какие-либо решения?

Ответ №1:

Используйте классы System.Windows.Печать пространства имен.

Статьи :

  1. Упрощение печати в Silverlight
  2. Расширенная печать в Silverlight

Комментарии:

1. Я думаю, что это для Windows Forms.

2. 1, классная статья, но вам нужно изменить пространство имен и ссылку. Они используют PrintDocument класс из системы. Windows. Печать пространства имен.

Ответ №2:

ссылаясь на эту статью Печать в silverlight

Используйте System.Windows.Printing.PrintDocument три события для обработки печати. Они

  • Конечный отпечаток
  • StartPrint
  • PrintPage

используйте Print() для выполнения операции печати, задайте свойство DocumentName для имени.

  • Создать экземпляр PrintDocument класса
  • Укажите содержимое для печати.
  • Напишите код для обработки PagePrint события

    private void mybutton_Click(отправитель объекта, RoutedEventArgs e) { PrintDocument prt = new PrintDocument(); prt.PrintPage =(s, аргументы) => { аргументы.PageVisual = txtBlcok; }; prt.Print(); }