기록
[공유] C# new & override (뉴 & 오버라이드)
C# 2019. 6. 26. 14:17

new ? - new는 말 그대로 '새로 만든다' 이다. 메소드에서도 new 키워드는 새로 만드는 역할을 한다. 부모클래스 - 자식클래스 의 상속관계에서도 예외는 아니다. new는 기존의 것(자신이 상속받은 부모클래스의 메소드)를 완전히 무시하고 같은 이름의 새로운 메소드를 만들때 사용한다. override ? - override 도 자신이 상속받은 부모클래스의 메소드를 다르게 만드는 것이긴 하지만 이 경우는 '새로 만든다' 보다는 '다시 만든다' 라는 표현이 더욱 적절하지 않을까 싶다. new VS override ? - ex ))) new는 필기가 되어있는 기존의 노트 한 권과 새 노트 한 권이 있다면 새 노트에 새로운 필기를 하여 그 것으로 공부를 하는 것이고 (기존의 노트와 새 노트는 완전 별개)..

c# Window Form TreeView 삭제/추가/노드개수
C# 2019. 6. 26. 14:16

treeView1.Nodes.RemoveAt(0); //첫번째 노드를 삭제 treeView1.Nodes.Count //treeView1의 노드 개수 조회 treeView1.Nodes.Add("new Node"); // treeView1에 new Node라는 노드를 추가.

article thumbnail
C# mssql 연결하기
C# 2019. 6. 26. 14:16

string connectionString = "server = (local); uid=test2; pwd=test2; database=test2; Integrated Security = true"; (local) 이라고 쓰거나, mssql 시작할 때 쓰던 그 명을 쓰면 됨. 보통 혼자할꺼니까 (local) 이라고 괄호까지 붙여서쓰자. SqlConnection scon = new SqlConnection(connectionString); SqlCommand scom = new SqlCommand(); scom.Connection = scon; scom.CommandText = "select name, email from info"; scon.Open(); SqlDataReader sdr = scom.Ex..

c# DateTime 날짜포맷
C# 2019. 6. 26. 14:14

DateTime currTime = DateTime.Now; string date = currTime.ToString("yyyy")+"-" +currTime.ToString("MM")+"-" +currTime.ToString("dd")+" " +currTime.ToString("HH:mm:ss"); d : 2017-10-20 D : 2017년 10월 20일 금요일 f : 2017년 10월 20일 금요일 오전 12:00 F :2017년 10월 20일 금요일 오전 12:00:00 g : 2017-10-20 오전 12:00 G : 2017-10-20 오전 12:00:00 m : 10월 20일 M : 10월 20일 r : Fri, 20 Nov 2017 00:00:00 GMT R : Fri, 20 Nov 2017..

[c#] window form / 열려있는 폼 찾기. (가져오기)
C# 2019. 6. 26. 14:13

Form frm = Application.OpenForms["Form"]; ------------------------------------------------------------------ 예를들면 나는 이렇게 사용한다. 게시글 목록 Form1 과 글쓰는 Form2 가 있다. Form2는 글을 등록하면서 Form1을 새로고침해줘야한다. 왜냐하면 등록하면서 새로운 글이 등록되기 때문에, 그래서 Form2 내에서 Form1 frm1 = Application.OpenForms["Form1"]; ~예를들어서.. 간략하게 쓰겠다.. private void 글등록버튼(sender, e) { db.open sql = "select * from board order by no"; select(sql) db.clo..

C# string.Format 연습
C# 2019. 6. 26. 14:13

string d = "20000127"; int dd = int.Parse(d.Substring(2, 6)); string f = "2017/01/22"; int i = 55424225; string n = string.Format("{0:##-##-##}", dd); string nn = n.PadLeft(8, '0'); string m = string.Format("{0:#,###}", i); Console.WriteLine(nn + " : " + m);

c# 현재 실행중인 프로세스 구하기
C# 2019. 6. 26. 14:13

Process[] pro = Process.GetProcesses(); listView1.Items.Clear(); for(int i=0;i

C# DataGridView에서 방향키로 row, column 이동할 때, row index, column index 알아내기
C# 2019. 6. 26. 14:12

DataGridView 의 이벤트에 RowEnter 라는 부분에서 더블 클릭해서 메소드를 생성 Console.WriteLine(e.RowIndex); 또는 Console.WriteLine(e.ColumnIndex); 로 각각의 인덱스를 알아낸다. 응용. 내가 선택한 행의 첫번째 열을 값을 알고 싶다. dataGridView1.Row[e.RowIndex].Cells[0].Value //같은 행의 어떤 열을 선택하더라도 첫번째 열 값이 튀어나온다~

[C#] OpenFileDialog 파일 이름만 찾아내기.
C# 2019. 6. 26. 14:12

OpenFileDialog openFile = new OpenFileDialog(); openFile.Title = "파일열기"; openFile.Filter = "모든 파일(*.*)|*.*"; openFile.FileName = ""; if(openFile.ShowDialog() == DialogResult.OK) { //파일 열어와서 할 일 } 이런 코드가 있다면,, //파일을 열어왔을 때, openFile.FileName; 을 하면 경로와함께 파일명이 같이 뽑아온다. Path.GetFileNameWithoutExtension(openFileDialog1.FileName); 을 하면 파일명만 뽑아올 수 있다. Console.WriteLine을 통해 직접 확인해보세요 그럼!!!

Clear Browser History Using Javascript
javascript 2019. 6. 26. 14:09

브라우져의 히스토리를 삭제하고싶다. 결제 페이지에 갔다가 결제를 마치고 뒤로가기 버튼을 마구 누른다 안드로이드 단말에 Back키를 마구마구 누른다 대부분의 메이져 사이트들은 나름의 방식으로 이전페이지로 돌아가는걸 막아놨다 완벽하진 않지만 여러가지 방법을 사용해서 하지만 결론부터 이야기 하자면 브라우져의 히스토리를 삭제하는건 불가능하다 보.안. 때문에 브라우져의 히스토리를 마음대로 수정하는게 보안에 큰 문제가 될까? 아래의 소스를 보면 열심히 구글링한 결과를 확인 할 수 있다. 대부분의 참고한 사이트에서는 history 객체의 length를 이용해서 history 사이즈를 얻어 온 다음 go() 함수를 이용해서 첫번째 페이지로 이동을 시킨다 그러면 첫 페이지로 이동은 되겠지만 히스토리가 삭제 된것은 아니다..