본문 바로가기
반응형

분류 전체보기557

jquery 메서드 .attr() 속성를 설정하고 값을 읽어온다. alert($('a').attr('href', 'http://www.jquery.com').attr('href')); 한번에 여러개의 속성을 설정할 대 $('a').attr({'href':'http://www.jquery.com', 'title':'jquery.com'}; .removeAttr() 속성을 제거한다. $('a').removeAttr('href') .appendTo('body') 해당 요소를 지정된 요소 밑에 추가한다. .end() 바로 앞 메서드 이전의 상태로 되돌린다. .remove()요소를 삭제한다. $('.ddd').remove(); .replaceWith() 요소 교체하기 $('li.remove').replaceWith('ssssa');.. 2015. 9. 1.
동일 이름의 여러개의 태크 검색및 사용 var row = $("input:text[name=prodcd]").length; var first_flag = "Y"; obj0 = $("input:text[name=prod]"); obj1 = $("input:text[name=qty]"); obj2 = $("input:text[name=proddes]"); obj3 = $("input:text[name=plandate]"); obj4 = $("input:text[name=planno]"); obj5 = $("input:text[name=planprod]"); for (s=0 ; s 2015. 9. 1.
체크박스 전체 선택 or 비 선택 리스트의 체크박스 기능 중 전체 선택 및 취소 코드 function chk_change() { var count = $("#hidSelCnt").get(0).value - 1; if ($('#all_chk').get(0).checked) { for (i = 0; i 2015. 9. 1.
javascript keycode Key Code backspace 8 tab 9 enter 13 shift 16 ctrl 17 alt 18 pause/break 19 caps lock 20 escape 27 page up 33 page down 34 end 35 home 36 left arrow 37 up arrow 38 right arrow 39 down arrow 40 insert 45 delete 46 0 48 1 49 2 50 3 51 4 52 5 53 6 54 7 55 8 56 9 57 a 65 b 66 c 67 d 68 Key Code e 69 f 70 g 71 h 72 i 73 j 74 k 75 l 76 m 77 n 78 o 79 p 80 q 81 r 82 s 83 t 84 u 85 v 86 w 87 x 88 y 89 z .. 2015. 9. 1.
팝업창 뛰우기 function popSubmit(FormName, desurl, wname, scflag, width, height, hidData, menubar, toolbar) { menubar = menubar || "no"; toolbar = toolbar || "no"; $("#hidData").get(0).value = hidData || ''; var fm = $("#" + FormName).get(0); var pop = window.open('', wname, 'toolbar=' + toolbar + ',location=no,directories=no,status=no,menubar=' + menubar + ',scrollbars=' + scflag + ',resizable=yes,copyhistor.. 2015. 9. 1.
자바스크립트 문자열 처리 출처 : 문자열 처리하기 anchor() 문서의 목적지를 가리키는 Anchor택을 지정한다. var anchorString="이 지점으로.." document.write(anchorString.anchor("anchorName1")) 위의 구문은 이 지점으로.. 의 HTML을 만든다. 앞의 지정한 문자열을 링크의 내용으로 괄호 안의 문자열은 anchor의 이름이다. big() 지정한 문자열을 택으로 감싼다. var makeBig = "big 입니다." document.write(makeBig.big()) 는 big 입니다. 로 된다. blink() 문자열을 택으로 감싼다. bold() 문자열을 택으로 감싼다. charAt() 문자열에서 특정 위치의 문자를 반환한다. 괄호 속에 지정해 줄 수 있는 정수는 .. 2015. 9. 1.
DevExpress BandedGrid BandedGrid 코드로 구현할 때. 선행작업 디자이너에서 뷰를 BandedGrid로 변경 BandedGridColumn gca = (new BandedGridColumn()).SetGridColumn("a", 70, SHIMaskInfo.String, DevExpress.Utils.HorzAlignment.Center, EditMode.EditableAll); BandedGridColumn gcb = (new BandedGridColumn()).SetGridColumn("b", 80, SHIMaskInfo.String, DevExpress.Utils.HorzAlignment.Center, EditMode.EditableAll); BandedGridColumn gcc = (new BandedGridCo.. 2015. 9. 1.
DevExpress Valid 처리 Dev 컨트롤들 벨리데이션 체크할 때, 컨트롤들이 기본으로 BaseEdit를 상속을 받음 이 BaseEdit로 받아서 처리하면 됨. public static bool IsSelect(this BaseEdit control, string columnName) { if (control.EditValue.ToStringNull().Equals("")) { "{0}"을 입력해주세요. return true; } return false; } public static bool IsSelect(this string value, string columnName) { if (value.ToStringNull().Equals("")) { "{0}"을 입력해주세요. return true; } return false; } pu.. 2015. 9. 1.
DevExpress Grid 컬럼 에러 표시 컬럼 에러 표시 foreach (DataRow row in dtMasterCheck.Rows) { filter = string.Format("TEST = '{0}'", row["TEST"]); DataRow[] drMaster = _dsMaster.Tables[0].Select(filter); foreach(DataRow checkRow in drMaster) { checkRow.ClearErrors(); foreach (string columnName in requiredMsterColumns) { if (checkRow[columnName].ToStringNull() == "") { checkRow.SetColumnError(columnName, "필수입력"); check = false; } } } } 2015. 9. 1.
DevExpress 체크박스 Repository Grid에서 체크박스 사용할 때 Repository RepositoryItemCheckEdit rChkSelect = new RepositoryItemCheckEdit(); rChkSelect.ValueChecked = "Y"; rChkSelect.ValueUnchecked = "N"; rChkSelect.NullStyle = StyleIndeterminate.Unchecked; rChkSelect.CheckStyle = CheckStyles.Standard; 이미지 Repository RepositoryItemCheckEdit chk = new RepositoryItemCheckEdit();//이미지로 표시 chk.ValueChecked = "Y" ; chk.ValueUnchecked = "N"; ch.. 2015. 9. 1.
DevExpress 그리드 이벤트 Dev Express의 그리드에서 사용하는 이벤트및 이벤트 응용에 관한 코드. 컬럼이 에디터모드를 들어갈 때 private void gvMaster_ShowingEditor(object sender, CancelEventArgs e)//컬럼별로 튕기기 { var view = sender as GridView; string fieldName = view.FocusedColumn.FieldName; string[] disabledEditingColumns = { "a", "b","c", "d", "e" , "f" }; string[] enabledEditingColumsn = { "a", "b", "c", "d", "e", "f", "g" }; if (view.GetFocusedDataRow().RowSta.. 2015. 8. 31.
[DevExpress] 간트 차트 칸트 차트사용 되는 class using DevExpress.XtraScheduler; using DevExpress.XtraScheduler.Drawing;컨트롤 DevExpress.XtraScheduler.SchedulerControl 테이블 맵핑 1.Appointments(일정) storage.Appointments.Mappings.AppointmentId = "AppointmentId"; //일정키 storage.Appointments.Mappings.Label = "Label"; //나타날 명칭 storage.Appointments.Mappings.Subject = "Subject"; //주제 storage.Appointments.Mappings.Description = "Description".. 2015. 8. 31.
윈도우 인증 사용하여 DB 접속 윈도우 인증을 사용하여 DB에 접속 할 때 DB Connection string에 다음을 추가한다. Integrated Security=SSPI 윈도우 인증 DB접근 https://msdn.microsoft.com/en-us/library/ff647396.aspx http://stackoverflow.com/questions/18605533/connecting-to-sql-server-using-windows-authentication 2015. 8. 31.
[DevExpress] Spread Sheet 엑셀저장 MS-Office를 사용하는 것이 좋으나, 상황에 따라서 dev의 spread를 사용해야 될 때가 있다. 그럴 때음 다음과 같이 사용하며 특징은 한번 그리드를 엑셀로 내린다음에 내린 파일에 작업을 해야된다. using DevExpress.Office; using DevExpress.Spreadsheet; using DevExpress.XtraSpreadsheet; using DevExpress.XtraPrinting; using DevExpress.Docs; using System.IO;SaveFileDialog dialog = new SaveFileDialog(); dialog.FileName = "test.xlsx"; dialog.Filter = "Excel File(*.xlsx)|*.xlsx"; d.. 2015. 8. 31.
[DevExpress] Master Detail 그리드 설정 Grid MasterDetail 설정 Dev에서 Master Detail 그리드 설정의 핵심은 다음이다. 관계에 대한 키만 같다면, 자동으로 바인딩 된다. 키가 같지 않아도 바인딩은 된다. 하지만, 컬럼이 제대로 나오지 않는다. GridLevelNode gridLevelNode = new DevExpress.XtraGrid.GridLevelNode(); gvDetail.OptionsDetail.EnableMasterViewMode = true; gridLevelNode.LevelTemplate = gvDetail; gridLevelNode.RelationName = "관계이름"; //이름에 같아야 마스트 디테일 Gridview가 적용이됨. gcStd.LevelTree.Nodes.Add(gridLevelN.. 2015. 8. 31.
DateTime 날짜 유효성 검사. Datetime형 날짜가 유효한지 체크 할 때 다음과 같이 사용한다. var formats = new[] { "yyyyMMdd", "yyyy-MM-dd" }; DateTime dtRtn;if (!DateTime.TryParseExact("20140541", formats, CultureInfo.InvariantCulture, DateTimeStyles.None, out dtRtn)) { MsgCodeHelper.ShowDialog("AC0070", "입력된 날짜가 잘못되었습니다."); return; } 2015. 8. 31.
using 키워드 2번 사용 사용 예 using 키워드를 다중해서 사용해야될 때 using안에 using이 아닌 다음과 같이 코딩하면 된다. using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. }using (var sr = new StringReader(content)) using (var xtr = new XmlTextReader(sr)) { obj = XmlSerializer.Deserialize(xtr) as TModel; } 2015. 8. 31.
Windows Services 전용뷰어 보기 참조 MSDNhttp://msdn.microsoft.com/ko-kr/library/zt39148a(v=vs.110).aspx 순서1.프로젝트 생성2.코딩3.등록 installutil.exe mynewservice.exe4.삭제 installutin.exe /u mynewservice.exe5.디버깅 프로세스 잡아서 실행 타이머등등 활용해야됨. 2015. 8. 31.
System.Data.OracleClient 사용하여 Oracle 연결 참고 사이트oracle client http://www.csharpstudy.com/Practical/Prac-oracle.aspx http://h5bak.tistory.com/88 2015. 8. 31.
System.IO.DIrectory Directory 관련하여 생성, 삭제, 이동에 관련된 각각의 샘플 코드 CreateDirectory(System.String)using System; using System.IO;public class Program { public static void Main() { string path = @"C:\tijdelijk"; try { if (Directory.Exists(path)) { Console.WriteLine("The directory {0} already exists.", path); } else { Directory.CreateDirectory(path); Console.WriteLine("The directory {0} was created.", path); } } catch (Excep.. 2015. 8. 31.
파일 복사 이동 http://msdn.microsoft.com/ko-kr/library/cc148994.aspx방법: 파일 및 폴더 복사, 삭제 및 이동(C# 프로그래밍 가이드)public class SimpleFileCopy { static void Main() { string fileName = "test.txt"; string sourcePath = @"C:\Users\Public\TestFolder"; string targetPath = @"C:\Users\Public\TestFolder\SubDir"; // Use Path class to manipulate file and directory paths. string sourceFile = System.IO.Path.Combine(sourcePath, fileN.. 2015. 8. 26.
File 관련 경로가 포함된 파일 문자열에서 파일명, 확장자 가져오기 -------------------------------------------------------------------------------------- var filename = txtFile.EditValue.x_AsString(); var fileNm = System.IO.Path.GetFileName(filename);//파일 이름 가져오기 var extention = System.IO.Path.GetExtension(filename).ToLower();//파일 확장자 가져오기 -------------------------------------------------------------------------------------- 이미지 파.. 2015. 8. 26.
txt 파일 불러오기 txt 파일 읽어오기 소스... protected List TextFileToList() { var lst = new List(); var dlg = new OpenFileDialog(); dlg.Multiselect = false; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { byte[] line = System.IO.File.ReadAllBytes(dlg.FileName); string base64String = Convert.ToBase64String(line); byte[] bytes = Convert.FromBase64String(base64String); string fileTxt = Encoding.Default.GetSt.. 2015. 8. 26.
String 메서드 응용 PadRight PadLeft 일정 크기의문자열에 빈공간을 지정한 문자로 채우고자 할 때 사용한다."33".PadLeft(7, '0'); -->0000033 특정문자(\\와 같은)로 일정 주기로 되어 잇는 문자열에서 마지막 것만 가져올 때f.Split('\\').Last() Contains 활용string[] enabledEditingColumsn = { "A", "B", "C" };if(enabledEditingColumsn.Contains(fieldName)) { 액션 } 2015. 8. 26.
DataTable에서 유용하게 사용 되는 것들 DB저장시 널인지 체크 row["aaaa"] == DBNull.Value ? null : ((DateTime)row["aaaa"]).ToString("yyyyMMdd") -------------------------------------------------------------------------------------- 최대값 구하기DataTable의 int형 컬럼에 null 입력하기 ds.Tables[0].Columns["COLNM"].AllowDBNull = true; //안해도 될 것 같은데 혹시 몰라서 DataRow newRow; newRow["COLNM"] = A == B ? 123 : DBNull.Value; ---------------------------------------------.. 2015. 8. 26.
LinQ List lnq = (from c in Competitor where c.FS_STARTER_VALUE == "Y" select c); -------------------------------------------------------------------------------------- DaTablevar dtCnt1 = (from row in dtPrintCnt1.AsEnumerable() where row.Field("CD") == changeDt.Rows[i]["_CD1"].x_AsString() && row.Field("RPT") != changeDt.Rows[i]["Cnt1"].x_AsString() select row); bindTable.AsEnumerable().GroupBy(r => .. 2015. 8. 26.
yyyyMMdd 형식의 문자열을 DateTime으로 변경 해야될 때 'yyyyMMdd'형식으로 된 날짜 데이터를 DateTime으로 변경할 때에는 DateTime date = DateTime.ParseExact("20150826" , "yyyyMMdd", null); 국가별로 날짜를 표시하는 방법이 다르다. 그러므로 국가별로 사용 할 때는 각 국가에 맞는 CultureInfo를 사용하면 된다. DateTime date = DateTime.ParseExact("2015/08/26" , "yyyyMMdd" , new System.Globalization.CultureInfo("en-US")); 2015. 8. 26.
Action및 delegate //action private void OpenDialog(OnsUserControlBase control, Action callback) { using (_popup = new HostWindow(control)) { _popup.ShowDialog(); _popup.Closed += (o, args) => { if (_popup.DialogResult == DevExpress.Xpf.Core.DialogResult.OK && callback != null) callback(); }; } } //delegate dt.ColumnChanged += delegate(object sender, DataColumnChangeEventArgs e) { GridView bandView = gridControl.M.. 2015. 8. 26.
Activator.CreateInstance 동적으로 인스턴스 생성 텝으로 구성된 페이지에서 각 텝마다 팝업페이지가 다를 경우 다음과 같이 Activator.CreateInstance를 사용하여 간단하게 코딩할 수 있다. private Type OnsUserControlType(int tabIndex){ return tabIndex.Equals(0) ? typeof(BQ1031E) : tabIndex.Equals(1) ? typeof(BQ1032E) : tabIndex.Equals(2) ? typeof(BQ1033E) : typeof(OnsUserControlBase);} private OnsUserControlBase GetNewForm(int tabIndex) { var t = OnsUserControlType(tabIndex); return (OnsUserContr.. 2015. 8. 26.
정규식 전화번호 밸리데이션 \d{2,3}-\d{3,4}-\d{4} 2015. 8. 26.
반응형