프로그래밍/C# 15

[C#] SQLite 맛보기 - DB파일 생성

최근에 개인적으로 만들게 있어서 SQLite 연동을 하면서 관련된 내용을 정리해보고자 합니다. 일단 시작에 앞서 SQLite 연동을 하기 위해 파일을 다운 ! SQLite Download 설치 후, 참조추가(어셈블리)에 들어가서 SQLite 설치 폴더에서 System.Data.SQLite.dll 파일을 참조 추가한다. Nuget 설치도 지원한다. https://www.nuget.org/packages/System.Data.SQLite/ using System.Data.SQLite; // 파일생성 string databaseFileName = "C://1.db"; // 파일생성위치 SQLiteConnection.CreateFile(databaseFileName); 위의 코드가 문제없이 실행된다면 파일이 정..

프로그래밍/C# 2019.04.05

[C#] 문자열 검색 함수 (String.Contains)

C# String.Contains Function 환경 : Visual Studio 2017 .NetFramework 4.6.1 네임스페이스 : System 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // // 요약: // 이 문자열 내에서 지정한 하위 문자열이 발생하는지를 나타내는 값을 반환합니다. // // 매개 변수: // value: // 검색할 문자열입니다. // // 반환 값: // 이 문자열 내에서 true 매개 변수가 발생하거나 value가 빈 문자열("")이면 value이고, 그러지 않으면 false입니다. // // 예외: // T:System.ArgumentNullException: // value가 null인 경우 public bool Contains(Strin..

프로그래밍/C# 2019.01.21

[C#] LINQ Aggregate Function

C# (Linq) Aggregate 함수 collection의 전체 데이터(요소)에 대해 누적 방식의 반복작업을 수행한다. ex) 123456789101112131415161718using System;using System.Linq; namespace console_20190111{ class Program { static void Main(string[] args) { // MS Example Array string[] fruits = { "apple", "mango", "orange", "passionfruit", "grape" }; // 문자열 사이마다 ", "를 넣어준다. Console.WriteLine(fruits.Aggregate((cur, next) => cur + ", " + next))..

프로그래밍/C# 2019.01.11

[WinForm] TableLayoutPanel 행 동적으로 컨트롤 하기

C# Winform에서 TableLayoutPanel로 Runtime시 동적으로 행을 숨기고 보이게 하는 방법 - 숨김 처리될 행의 SizeType을 Absolute으로 설정 - 숨김 처리될 행 아래에 행이 있다면 그 행을 SizeType을 Percent로 설정 - 숨김 처리될 행의 Height를 0으로 설정 - 숨김 처리될 행만큼 TableLayoutPanel의 Height 조절 [빨간박스는 숨겨질 행] Hide Button Source Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 private void btnHideShow_Click(object sender, EventArgs e) { int hideRow = tableLayoutPanel1.GetRow(..

프로그래밍/C# 2019.01.09
반응형