//insertイベントハンドラ void InsertClicked(object sender, EventArgs e) { var InsertName = insertEntry.Text; //Userテーブルに適当なデータを追加する UserModel.insertUser(1, InsertName); }
void OnButtonClicked(object sender, EventArgs e) { //Userテーブルに適当なデータを追加する UserModel.insertUser("鈴木"); UserModel.insertUser("田中"); UserModel.insertUser("斎藤"); }
//insertイベントハンドラ2 void InsertClicked2(object sender, EventArgs e) { var InsertName1 = insertEntry.Text; UserModel.insertUser(InsertName1); Navigation.PushAsync(new SubPage()); }
//insertイベントハンドラ void InsertClicked(object sender, EventArgs e) { Navigation.PushAsync(new SubPage()); var InsertName = insertEntry.Text; //Userテーブルに適当なデータを追加する UserModel.insertUser(InsertName); 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 }); } ; Content = layout; /* * var query = UserModel.selectUser(); //中身はSELECT * FROM [User] * foreach (var user in query) * { * var sb = new Label { Text = user.Name }; * } * var scrollView = new ScrollView * { * VerticalOptions = LayoutOptions.FillAndExpand, * //ラベルを配置する * Content = new Label * { * Text = sb.ToString(), * FontSize = 20, * TextColor = Color.Red, * } * }; * Content = scrollView;*/ }
//insertイベントハンドラ void InsertClicked(object sender, EventArgs e) { var InsertName = insertEntry.Text; //Userテーブルに適当なデータを追加する UserModel.insertUser(InsertName); Navigation.PushAsync(new Noname()); //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 Insert = new Button { WidthRequest = 60, Text = "保存", TextColor = Color.Red, }; insertEntry = new Entry { WidthRequest = 60 }; /*layout.Children.Add(Insert); * Insert.Clicked += InsertClicked; * layout.Children.Add(insertEntry); * * Content = layout;*/ }
public ListViewPage() { if (UserModel.selectUser() != null) { ar = new ObservableCollection <UserModel>(UserModel.selectUser()); } var listView = new ListView { //ItemsSource = UserModel.selectUser(), //ItemTemplate = new DataTemplate(typeof(TextCell)) ItemsSource = ar, ItemTemplate = new DataTemplate(() => new MyCell(this)), }; //文字入力 var entry = new Entry { HorizontalOptions = LayoutOptions.FillAndExpand }; //追加 var buttonAdd = new Button { WidthRequest = 60, TextColor = Color.Black, Text = "Add" }; buttonAdd.Clicked += (s, a) => {//追加ボタンの処理 if (!String.IsNullOrEmpty(entry.Text)) { UserModel.insertUser(entry.Text); ar.Add(new UserModel { Name = entry.Text }); id++; Application.Current.MainPage = new ListViewPage(); //entry.Text = ""; } }; Content = new StackLayout { Padding = new Thickness(0, Device.OnPlatform(20, 0, 0), 0, 0), Children = { new StackLayout { BackgroundColor = Color.LemonChiffon, Padding = 5, Orientation = StackOrientation.Horizontal, Children = { entry, buttonAdd }//Entryコントロールとボタンコントロールを配置 }, listView //その下にリストボックス } }; }