개발/C# .NET 27

C# - Splash Screen 만들기

갑자기 생각나서 간단히 구현해 봤습니다. 스플래시 윈도우에선 아무것도 수행안하고 그냥 메세지만.. 보통은 필요한 데이터를 로딩한다던가, 어디다(?) 연결작업을 수행한다던가 머 그렇지요.. 아님 로고를 보여준다던가.. 우선 윈폼 프로젝트를 하나 생성하고요.. 윈도우를 두개 만듭니다. 1. 메인 윈도우 2. Splash 윈도우 메인 윈도우가 나타나기 전에 Splash 윈도우를 먼저 띄우고 필요한 처리가 다 되면 Splash 윈도우를 닫고 메인 윈도우를 나타내게 됩니다. 소스는 머 대충 아래와 같이 program.cs 1 static class Program 2 { 3 delegate void SampleDelegate(); 4 5 6 /// 7 /// 해당 응용 프로그램의 주 진입점입니다. 8 /// 9 [..

개발/C# .NET 2010.08.16

ASP.NET에서 Excel문서에 Cell Color 설정하기

갑자기 추워졌다.. 물론 오늘부터 추워질거라 기상청의 예보가 있었지만.. 동해안에는 평년에 비해 40일정도 일찍 첫눈이 왔다니.. ㅎ 좋겠다.. 지난번 포스트에 이어서 이번에는 Cell Color를 설정해 보자. /* Set Cell Font */ private void SetCellFont(object cell1, object cell2, bool bold, int fontSize, int colorIndex) { oRange = oWorkSheet.get_Range(cell1, cell2); oRange.Font.Bold = bold; oRange.Font.Size = fontSize; oRange.Interior.ColorIndex = colorIndex; oRange.EntireColumn.Aut..

개발/C# .NET 2009.11.02

ASP.NET에서 Excel문서에 Border 설정하기

Excel문서에 Border 설정하기 엑셀 어플관련 변수 선언합니다. //declaring the application Microsoft.Office.Interop.Excel.Application oAppln = null; //declaring work book Microsoft.Office.Interop.Excel.Workbook oWorkBook; //declaring worksheet Microsoft.Office.Interop.Excel.Worksheet oWorkSheet; //declaring the range Microsoft.Office.Interop.Excel.Range oRange; oAppln = new Microsoft.Office.Interop.Excel.Application();..

개발/C# .NET 2009.10.31

Enum Type 데이터를 바인딩하기

Enum type의 데이터를 굳이 바인딩할이 없어서 여태가지 아무 생각 없이 개발을 해 왔는데.. 오늘 그렇게 할일이 생겨버렸네^^ 그래서 찾다보니 간단히 바인딩이 되네~ Enum에게 GetValues 또는 GetNames를 통해서 Array로 데이터를 받을 수 있다. enum CITY { DO, SI, GU, GUN, MYEON, UEP, RI } protected void Page_Load(object sender, EventArgs e) { ddlEx.DataSource = System.Enum.GetValues(typeof(CITY)); ddlEx.DataBind(); } 요렇게 ㅋ ! 포스팅 할께 없다보니.. ㅜ.ㅜ WBC 2라운드에서 일본을 4:1로 꺽고 4강에 진출했군요. ㅋㅋ 좋은 하루 되..

개발/C# .NET 2009.03.18

C# 간단 트레이닝 1

주어진 수를 일의자리는 버리고, 10의 자리는 반올림 하는 프로그램을 작성하라 (단, 내부함수 - Round -는 사용할 수 없슴). using System; namespace ConsoleClient { class Program { static void Main(string[] args) { int a = 6510; //일자리수는 0으로 , 10자리는 반올림.. int b = a / 10; int result = Int16.Parse(b.ToString() + "0"); char[] ch = result.ToString().ToCharArray(); char[] ch2 = new char[ch.Length + 1]; int flag = 0; if (Int16.Parse(ch[ch.Length - 2]...

개발/C# .NET 2008.10.17

asp.net paging source

내가 사용하는 페이징클래스[C#] 일단, 소스부터 보자면.. [CPaging.cs] using System; using System.Text; /// /// auth. : ranos94@gmail.com /// date : 2007-12-01 /// desc. : 페이지 Navigation UI를 보여준다. /// *퍼가실땐 출처를..* /// copyright xwing.tistory.com /// public class CPaging : System.Web.UI.Page { private int page; private int rowPerPage; private int totalRecord; private int totalPage; private int sPage; private int ePage; ..

개발/C# .NET 2008.10.15

ASP.NET 간단 팁들..

간단 Tip 1. Postback 을 통해 어떤 액션을 취했다면.. 이후 다시 리플레시를 하면 똑같은 액션이 다시 실행된다. 만약에 DB Insert라면 똑같은 데이터가 중복으로 들어가겠지.. 다른 분들은 어떻게 막고 계실까?.. 난, Response.Redirect(Request.RawUrl) 이렇게 처리를 하는데.. RawUrl은 처음 페이지를 호출했던 원시 URL을 가져온다. 그러므로 페이지를 처음 호출했을때의 상태로 돌아가게 된다. 2. [HTML-Style 팁] - 인쇄시 또는 인쇄미리보기시 다음페이지로 페이지나누기 page-break-after:always; block-level element에 위 속성을 추가하면 페이지가 나뉜다. 예를들어 AB 이렇게 하면 A와 B는 서로 다른페이지에 인쇄된..

개발/C# .NET 2008.10.09

웹 Bitmap 그리기

이미지 그리기 샘플.. 심심풀이로 그려봤다. 요런 막대그래프(?)가 생겨난다. 소스 using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Drawing; using System.Drawing.Imaging; public partial class testGraph : System.Web.UI.Page { Bitmap b; Graphics g; protected void Page_Load(object sender, EventArgs e) { Graph(); } private void Graph() { b = new Bitmap(500, 25); g = Graphics.FromImage..

개발/C# .NET 2008.10.08

windows2008 Image thumbnail 표시

windows2008 server 에서는 탐색기에서 기본적으로 이미지 썸네일을 표시 안하는 듯 하다. 그냥 일반 아이콘을 크게 보여준다. 엄청 무식하게 크게도 보여준다. 물론 작게 또는 다른모드로 바꿀수는 있다. 이미지 thumbnail 기능은 살짝 숨어있는데.. 아래와 같다. 폴더 옵션에서 위와 같이 체크표시를 없애면, image thumbnail 을 볼수가 있다. 모든 이미지의 아이콘이 이미지 썸네일로 보이게 된다. ..

개발/C# .NET 2008.09.05