728x90
반응형
2024.07.15 - [C#/WPF (MVVM)] - [C# / WPF / MVVM / Prism] DataGrid Binding # 1
이전 글에서 이어집니다.
728x90
DataGrid에 생성된 데이터를 수정하는 방법에 대해 알아보겠습니다.
- MainView.xaml
<GroupBox
Margin="5"
Header="Test">
<Button
Command="{Binding TestCommand}"
Content="수정"/>
</GroupBox>
그룹에 수정버튼을 생성합니다.
- MainViewModel.cs
public class MainViewModel : BindableBase
{
public ICommand TestCommand => new DelegateCommand(Test);
Random random = new Random();
private void Test()
{
for (int i = 0; i < 10; i++)
{
loraDatas[i].LoraVoltage = Convert.ToString(Math.Round(random.NextDouble() * 100, 2));
loraDatas[i].LoraCurrent = Convert.ToString(Math.Round(random.NextDouble() * 100, 2));
}
}
}
랜덤 클래스를 이용하여 더블 소수 둘째짜리까지 표현하게 설정하였습니다.
loraDatas[] 배열의 인덱스 부분을 수정하여 해당되는 부분을 수정 할 수 있습니다.
* 단, 인덱스부분은 0보다 작으면 안되고 생성한 데이터보다 크면 안됩니다. -> 에러남...
- 결과
728x90
반응형
'C# > WPF (MVVM)' 카테고리의 다른 글
[C# / WPF / MVVM / Prism] DataGrid Binding # 1 - 생성 (0) | 2024.07.15 |
---|---|
[C# / WPF / MVVM / Prism] ListBox, ListView 선택한 아이템 찾기 (1) | 2024.06.23 |
[C# WPF] Textblock Binding (텍스트블럭 바인딩) (0) | 2023.07.26 |
[C# WPF / MVVM] 이벤트 바인딩 (Event Binding) (0) | 2023.07.25 |
[C# WPF / MVVM] 콤보박스 데이터 바인딩 (Combobox Data Binding) #2 (0) | 2023.07.25 |