본문 바로가기

분류 전체보기

[기타] PortSquryUI 프로그램 포트 보는 프로그램입니다. 더보기
KeyDown 설정 방법 폼 속성에서 KeyPreview 옵션을 True 로 설정 이벤트 속성에서 Keydown 옵션에 btn_KeyDown 클릭하여 추가 또는 기존에 메서드가 있는경우 선택 /// /// 엔터시 버튼 이벤트 연결 /// /// /// private void btn_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) btnLogin_Click(sender, e); } /// /// 버튼 이벤트 /// /// /// private void btnLogin_Click(object sender, EventArgs e) { //사용자 코드 등록 } 더보기
[ASP.NET] GridView Header <br> 태그 사용 방법 그리드뷰 에서 해더에 태그를 넣는 경우 BoundField 인경우 TemplateField 인 경우 더보기
DataTable을 이용한 rollup 기능 참조 : http://www.shblitz.net/92 , http://www.ezineasp.net/post/C-sharp-DataTable-Group-by-Example.aspx , http://duraboys.tistory.com/602 그리드뷰를 이용하여 각 레벨 별로 계정 코드에 맞게 rollup 하는 기능입니다. DataTable 의 Select / Compute 기능을 이용 System.Data.DataTable dt_new = new System.Data.DataTable(); dt_new = dt.Copy(); //기존 데이타 테이블의 내용을 카피 dt_new.PrimaryKey = null; //PrimaryKey 키 오류가 발생하므로 초기화 DataRow[] row = dt.Selec.. 더보기
Response.End() 시 버튼이벤트 Postback 이 안되는 현상 엑셀을 이용해서 사용자 클라이언트에 저장하는 것을 하였으나 이로 인하여 버튼 이벤트가 안되는 현상이 발생하였습니다. 이럴 때는 스크립트 사용해서 문제를 해결 하였습니다. 버튼에 OnClientClick="javascript:setFormSubmitToFalse();" 를 사용하면 버튼이벤트 사용이 가능합니다. 더보기
Excel API 를 이용하여 엑셀 다운로드 그리드뷰 데이타를 엑셀로 내리는 것은 해봤으나 요구 사항이 엑셀 템플릿을 이용하여 내용을 입력 하는 부분이라 이번에 처음으로 Excel API를 이용하여 다운로드를 하였습니다. string strFileName = @"C:\Templete"; //템플릿 파일 명 ApplicationClass excel = new ApplicationClass(); Workbook wBook; Worksheet wSheet; excel.DisplayAlerts = false; // 덮어쓰기메시지 없애기 wBook = excel.Workbooks.Open(strFileName + ".xls" , false, Type.Missing, Type.Missing, Type.Missing, Type.Missing , Type.Mis.. 더보기
Sharepoint 에서 Postback 문제로 Findcontrol 리턴 값이 null 일때 참조 : http://www.west-wind.com/weblog/posts/2006/Apr/09/ASPNET-20-MasterPages-and-FindControl 동적 테이블이나 동적으로 데이타를 읽어 올때 필요한 FindControl 이 Sharepoint에서 안될때가 있습니다. 이럴 때는 아래의 매서드를 이용하여 사용하면 됩니다. /// /// Finds a Control recursively. Note finds the first match and exists /// /// /// /// public static Control FindControlRecursive(Control Root, string Id) { if (Root.ID == Id) return Root; foreach (Contro.. 더보기
[SPS2010] Office Web Apps 사이트 컬렉션 단위로 비활성화 관련 Office Web Apps 사이트 컬렉션 단위로 비활성화는 테스트 결과 불가능합니다. MS에서는 비활성화 후 openinclient 기능을 사용하여 Client 에서 사용하도록 하고 있습니다. 비활성화시 라이브러리에서 해당 파일 오른쪽을 클릭하였을때 브라우져로 편집 버튼이 안보입니다. 하여 꽁수로 ExcelView 의 버튼만 숨기면 될 것 같습니다. (테스트 필요) 아래의 내용은 MSDN 참고 글입니다. (http://technet.microsoft.com/ko-kr/library/hh230314) 이 문서에서는 조직 내부에서 Microsoft SharePoint 2010 제품에 대해 Microsoft Office Web Apps를 비활성화하거나 제거하는 방법과 절차를 소개합니다. Office Web .. 더보기
Excel api 를 이용하여 다운시 에러 Excel API를 이용하여 다운로드시 아래와 같은 오류가 발생 할 수 있습니다. 이때는 window 키 + R 을 선택하여 실행 창을 오픈 후 dcomcnfg 를 입력 후 확인을 클릭합니다. 아래와 같이 구성 요소 서비스 창이 오픈 되며 이때 컴퓨터 > 내컴퓨터 > DCOM구성 > Microsoft Excel Application 을 선택 오른쪽 마우스 클릭 후 속성을 선택합니다. 아래의 창에서 ID 탭으로 이동 후 대화형 사용자를 선택 후 확인을 누르면 됩니다. (대화형 사용자는 서버에 로그인한 사용자가 없는 경우 에러가 발생 --> 다음 사용자를 선택하여 사용자 / 암호 를 입력합니다) 더보기
Shrepoint MaintainScrollPositionOnPostback 설정 방법 MaintainScrollPositionOnPostback 란?웹 페이지가 서버에 포스트백되면 페이지의 맨 위로 사용자가 반환됩니다. 따라서 웹 페이지가 긴 경우 페이지를 맨 아래까지 스크롤해야 합니다.반대로 MaintainScrollPositionOnPostback() 속성이 true로 설정된 경우에는 페이지의 맨 아래로 사용자가 반환됩니다.ASP.NET 인 경우@ Page 지시문에서 MaintainScrollPositionOnPostback() 속성을 설정합니다. SHAREPOINT 경우sharepoint2010 web.config 에 설정 하면 끝 참조 : http://social.msdn.microsoft.com/Forums/ar-SA/sharepointcustomization/thread/9de.. 더보기