반응형
1
2
3
4
5
6
7
|
SQLiteConnection conn = new SQLiteConnection("Data Source=파일 경로+db명;Version=3;");
SQLiteCommand sql_cmd = ((MainWindow)Application.Current.MainWindow).conn.CreateCommand();
sql_cmd.CommandText = "SELECT * FROM 테이블이름";
DataSet DST = new DataSet();
SQLiteDataAdapter SDA = new SQLiteDataAdapter(sql_cmd);
SDA.Fill(DST);
data_grid.DataContext = DST.Tables[0]; //본인 datagrid name
|
cs |
cs 코드파일은 이렇게만 작성 하면 되며 중요한것은 개인적으로 xmal 파일이라고 생각해요.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<DataGrid x:Name="data_grid" Margin="10,10,77,10" SelectionMode="Single" AutoGenerateColumns="False"
ItemsSource="{Binding }" SelectionChanged="Data_grid_SelectionChanged" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=field1}"
Header=""
Width="40"/>
<DataGridTextColumn Binding="{Binding Path=field2}"
Header=""
Width="80"/>
<DataGridTextColumn Binding="{Binding Path=field3}"
Header=""
Width="80"/>
</DataGrid.Columns>
</DataGrid>
|
cs |
저는 표현 하고자 하는 DataGrid 에 본인 데이터 베이스에 속성에 맞게 바인딩을 하는 방식을 사용했습니다.
여기서 중요한 것은 SelectionMode="Single" , ItemsSource="{Binding }" 이 부분이 되겠습니다.
Header 부분은 자신이 데이터 베이스의 필드가 데이터 그리드에 표현하고자 하는 속성명으로 해주시면 됩니다.
이상입니다. 오늘도 즐거운 하루 보내세요!
반응형
'Programming > C# & WPF' 카테고리의 다른 글
WPF + SQLite 데이터 삭제 (Delete) (0) | 2019.10.23 |
---|---|
WPF + SQLite 데이터 추가 (Insert) (0) | 2019.10.23 |
WPF 버튼 눌렀을 때 새 창(WPF) 열기. (0) | 2019.10.21 |
WPF - Window 창 크기 고정 및 윈도우 창 제거(_,ㅁ,x) (0) | 2019.10.21 |
WPF xmal Grid 제어( 나누기, 접근) (0) | 2019.10.17 |
댓글