[Column 속성에 추가]

CanUserSort="True" SortMemberPath="[값]"

'Silverlight > Tip' 카테고리의 다른 글

DataGrid 해당 Column Sorting 기능 넣기  (0) 2010.10.12
[Silverlight 4.0] Print 기능 구현하기  (0) 2010.08.07
Silverlight Tip Site  (0) 2010.07.28
WebService 연동 DataList 출력하기  (0) 2010.07.28
Posted by 홍상길 홍상길
Silverlight 4.0 에서 제공하는 Print 기능은 너무너무너무 간단하게 구현이 가능합니다.

우선 using System.Windows.Printing; 를 추가해 줍니다.

Print Event 함수 안에 들어갈 소스내용은 아래와 같습니다. ㅎㅎ

PrintDocument docToPrint = new PrintDocument();
docToPrint.BeginPrint += (s, args) => // Print 수행전 사용할 함수
{
               
};
docToPrint.PrintPage += (s, args) =>  // Print 수행중 사용할 함수
{
      args.PageVisual = txtPrint; // 출력할 페이지 UIElement 설정
};
docToPrint.EndPrint += (s, args) => // Print 종료후 사용할 함수
{
 
};

docToPrint.Print("Print"); // Print 시작

'Silverlight > Tip' 카테고리의 다른 글

DataGrid 해당 Column Sorting 기능 넣기  (0) 2010.10.12
[Silverlight 4.0] Print 기능 구현하기  (0) 2010.08.07
Silverlight Tip Site  (0) 2010.07.28
WebService 연동 DataList 출력하기  (0) 2010.07.28
Posted by 홍상길 홍상길

 

Silverlight Tip Site

  1. Silverlight Show : http://www.silverlightshow.net/

  2. Silverlight : http://www.silverlight.net/community/

'Silverlight > Tip' 카테고리의 다른 글

DataGrid 해당 Column Sorting 기능 넣기  (0) 2010.10.12
[Silverlight 4.0] Print 기능 구현하기  (0) 2010.08.07
Silverlight Tip Site  (0) 2010.07.28
WebService 연동 DataList 출력하기  (0) 2010.07.28
Posted by 홍상길 홍상길

1. 데이터가 들어갈 WebService 프로젝트를 만듭니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Xml.Linq;
using System.Xml;
using System.IO;
using System.ComponentModel;
using System.Collections;

namespace WebService
{   
[WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]    public class WebService1 : System.Web.Services.WebService
    {
        [WebMethod]
        public List<Student> GetCompany()
        {
            SqlConnection conn = new SqlConnection("server=[서버];database=[DB명];uid=[ID];pwd=[PWD]");

            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "Select * from Student";

            SqlDataAdapter ad = new SqlDataAdapter();
            ad.SelectCommand = cmd;
            DataSet ds = new DataSet();
            ad.Fill(ds);

            List<Student> studentlist;
            studentlist = new List<Student>();

            foreach (DataRowView rw in ds.Tables[0].Rows)
            {
                Student std = new Student();
                std.name = rw["Name"].ToString();
                std.age=rw["Age"].ToString();

                studentlist.Add(std);
            }
            return studentlist;
        }
    }

        public class Student
        {
            public string name {get; set;}
            public string age {get; set;}
        }
}



2. Silverlight 에 바인딩


using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.ServiceModel.Channels;
using System.ServiceModel;
using System.Collections.ObjectModel;

namespace Demo
{
    public MainPage()
        {
            InitializeComponent();
            studentList = new List<Student>();

            this.Loaded += new RoutedEventHandler(MainPage_Loaded);
        }

        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {

            StudentListService.CompanyListSoapClient com = new StudentListService.StudentListSoapClient();

            com.GetStudentCompleted += new EventHandler<StudentListService.GetStudentCompletedEventArgs>(com_GeStudentCompleted);
            com.GetStudentAsync();
        }

        void com_GetStudentCompleted(object sender, StudentListService.GetStudentCompletedEventArgs e)
        {
               // 바인딩
        }
}

 

'Silverlight > Tip' 카테고리의 다른 글

DataGrid 해당 Column Sorting 기능 넣기  (0) 2010.10.12
[Silverlight 4.0] Print 기능 구현하기  (0) 2010.08.07
Silverlight Tip Site  (0) 2010.07.28
WebService 연동 DataList 출력하기  (0) 2010.07.28
Posted by 홍상길 홍상길
이전버튼 1 이전버튼

블로그 이미지
홍상길

공지사항

Yesterday28
Today30
Total291,201

달력

 « |  » 2019.5
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

최근에 달린 댓글

글 보관함