🧑🏻💻/C#(10)
-
[C#] DataGridView AutoScroll / 자동 줄 넘김[winform]
데이터 갱신시 자동으로 맨 아래쪽에 추가된 행을 볼 수 있게 해주는 코드. // auto scroll bool public static bool autoScroll = true; // 행 삽입 dataGridViewdataGridView1.Rows.Add(); // 한 칸 스크롤 if(autoScroll) dataGridViewdataGridView1.FirstDisplayedScrollingRowIndex = dataGridView.Rows.Count-1; // 응용 //스크롤 내릴시 자동 줄 넘김 ON. // 그외 스크롤 자동 줄 넘김 OFF. // Cell클릭시 자동 줄 넘김 OFF -> 강제 스크롤 되면서 지정하고 싶은 데이터를 못보게 되기 때문에 꺼준다. private void dataGridV..
2020.06.26 -
[C#] byte array를 string으로 , string을 byte array로 / byteArray To String, String To byteArray
// byte Array를 String으로 변환 private string ByteToString(byte[] byteVal) { string str = Encoding.Default.GetString(byteVal); return str; } // String을 Byte Array로 변환 private byte[] StringToByte(string str) { byte[] StrByte = Encoding.UTF8.GetBytes(str); return StrByte; } // String을 Double로 변환 private double StringToDouble(string str) { double strDouble = Convert.ToDouble(str); return strDouble; } /..
2020.06.25 -
[C#] string 자르기 / byte 단위로 string 자르기 / 문자열을 byte단위로 자르기
public static string ByteSubstring(string Data, int StartIndex, int ByteLength) { String str = ""; byte[] TEMP = Encoding.Default.GetBytes(Data); str = Encoding.Default.GetString(TEMP, StartIndex, ByteLength); return str; } static void Main(string[] args) { string spread = "0123456789abcdefghijklmnop"; string number, alphabet; number = ByteSubstring(spread, 1, 9); alphabet = ByteSubstring(spread..
2020.06.24 -
[C#] C# .der Parsing
ASN.1 JavaScript decoder C#에서 der파일 이라던가, 보안을 다룰 때 사용하는 웹 decoder. 간단하게 드래그 앤 드랍으로 웹에서 사용 가능합니다. 이 페이지에는 Base64 인코딩 (raw base64, PEM armoring 및 begin-base64 인식) 또는 16 진수 인코딩에 관계없이 유효한 ASN.1 DER 또는 BER 구조를 디코딩 할 수있는 JavaScript 일반 ASN.1 파서가 포함되어 있습니다 . 오프라인에서도 사용 가능 할 수 있도록 다운로드가 포함 되어 있습니다. 페이지 왼쪽에는 계층 구조를 나타내는 트리가 인쇄되고 오른쪽에는 16 진 덤프가 표시됩니다. 트리를 가리키면 ancestors가 강조 표시되고 (호버링 된 노드 및 모든 ancestors 색상..
2020.06.18 -
[C#] C#이 뭐죠?
C#은 C++에 기반하고, 비쥬얼베이직의 편의성을 결합하여 만든 객체 지향 프로그래밍 언어(Objectoriented Language)입니다. C#은 모든 것을 객체로 취급하는 컴포넌트 프로그래밍 언어입니다. 2000년 6월 마이크로소프트가 닷넷(.NET) 플랫폼을 위해 개발하였습니다. C++에 기반한 언어로 비쥬얼베이직이나 자바(Java)와도 유사 합니다. 이 말은 곧 자바와 C++, 비쥬얼베이직등의 장점을 갖고 있다는 뜻이 됩니다. 비쥬얼 언어가 가진 사용자 친화성(UI/UX의 편리성) , C++의 객체 지향성, 자바의 분산 환경처리에 적합한 다중성 등의 장점을 모아 모아 모아서 탄생한 것이 C#이고, 이는 .NET의 플랫폼 안에서 활용됩니다. C#에 대해 이야기 하게 되면 자연스럽게 .NET Fra..
2020.06.18