//deleteイベントハンドラ void DeleteClicked(object sender, EventArgs e) { var DeleteName = deleteEntry.Text; int no = int.Parse(DeleteName); if (DeleteName != null) { //UserModel.deleteUser(1); UserModel.deleteUser(no); } else { //アラート関連で参考になりそう https://dev.classmethod.jp/smartphone/xamarin-forms-alert/ DisplayAlert("DeleteIdが選択されていません", "TextBoxに入力してください", "OK"); } }
public SubPage() { InitializeComponent(); //Userテーブルの行データを取得 var query = UserModel.selectUser(); //中身はSELECT * FROM [User] var layout = new StackLayout { HorizontalOptions = LayoutOptions.Center, Margin = new Thickness { Top = 100 } }; foreach (var user in query) { //Userテーブルの名前列をLabelに書き出す layout.Children.Add(new Label { Text = user.Name }); } var Delete = new Button { WidthRequest = 60, Text = "削除", TextColor = Color.Red, }; layout.Children.Add(Delete); Delete.Clicked += DeleteClicked; Content = layout; //deleteイベントハンドラ void DeleteClicked(object sender, EventArgs e) { //UserModel.deleteUser(deleteId); UserModel.deleteUser(1); } }
//deleteメソッド void DeleteClicked(object sender, EventArgs e) { UserModel.deleteUser(1); }