BasicLike
Latest Post
-
17. UserControl
17. UserControl
2024.12.1101.더보기1. 2. d:DesignHeight="80" d:DesignWidth="380"> 3.private Contact contact;public Contact Contact{ get { return contact; } set { contact = value; }} 4. nameTextBlock.Text = contact.Name;emailTextBlock.Text = contact.Email;phoneTextBlock.Text = contact.Phone; 02.더보기1.xmlns:uc="clr-namespace:ContactApp.. -
16. SQLite Update, Delete
16. SQLite Update, Delete
2024.12.1101.더보기1. Title="ContactDetailsWindow" Height="300" Width="260"> 2. 3. 4.// EditContactWindow 를 출력하고,// 생성자로 contactListView 컨트롤에서 선택한 Contact 객체를 전달합니다.EditContactWindow newContactWindow = new EditContactWindow(selectCo.. -
15. Linq
15. Linq
2024.12.1101.더보기1.contacts = (connection.Table().ToList().OrderBy(contact => contact.Name)).ToList(); 2. 02.더보기1.// Linq 경우var searchResultList = (from contact in contacts where contact.Name.ToLower().Contains(searchTextBox.Text.ToLower()) orderby contact.Name select contact).ToList(); 03.더보기 -
14. ListView - 2
14. ListView - 2
2024.12.1101.더보기1. Title="MainWindow" Height="400" Width="400"> 2. 3.public partial class MainWindow : Window{ List contacts; public Mai.. -
13. ListView - 1
13. ListView - 1
2024.12.1001.더보기1. 2.// Contact 객체 형태를 리스트로 선언하여 준비하고List contacts;// SQLite에서 테이블을 읽어와 Contact 리스트에 담고using (SQLiteConnection connection = new SQLiteConnection(App.databasePath)){ connection.CreateTable(); contacts = connection.Table().ToList();}if (contacts != null){ //Contact 모델의 리스트 요소를 하나씩 가져와 foreach (var item in contacts) { // contactListView 컨트롤에 읽어들인 객체를 추가합니다. conta.. -
12. SQLite Create, Read
12. SQLite Create, Read
2024.12.1001.더보기1. 02.더보기1. 2. 3.public class Contact{ public int Id { get; set; } public string Name { get; set; } public string Email { get; set; } public string Phone { get; set; }} 03.더보기1. 2. 3.// AddNewContactWindow 윈도우의 입력 TextBox 컨트롤에서 값을 가져와// Contact 데이터 모델 객체의 필드에 각각 값을 할당한다.Contact contact = new Contact(){ // 모델에서 Id 필드는 [PrimaryKey, AutoIncrement] 이기 때문에 // 값을 지정.. -
11. ContractApp
11. ContractApp
2024.12.091.더보기1. 2. Title="NewContractWindow" Height="300" Width="260" > 3. 2.더보기1. Title="MainWindow" Height="400" Width="400"> .. -
04. Git 연습 (메모장)
04. Git 연습 (메모장)
2024.12.04주의사항더보기 1. 아래 실습 로드맵의 [1. Git 로컬 저장소에서 커밋 관리하기] 파트를 Git과 메모장을 사용해서 연습해 봅시다. 2. 실습 로드맵 3. 저장, 불러오기, 파일명(식별자) 저장과 불러오기, 파일명(식별자)이라는 개념에 대해 명확히 인지하고 있는지 한 번 확인합시다. 가장 먼저, 모든 프로그램은 데이터를 "저장" 하는 기능이 있습니다.단순히 문서를 작성하는 프로그램부터, 이미지를 편집하거나, 영상, 음성, 게임 등을 다루는 모든 프로그램들은 데이터를 저장 하는 기능이 있습니다. 이 때 저장되는 데이터를 구분하기 위해 고유한 식별자("파일명")을 사용합니다.이름을 통해 세상의 사물을 구분하듯이, 파일명을 통해 저장된 데이터들을 식별 할 수 있습니다. 그리고 마지막으로 사용자..