public void ShowTable() { var list = UserDataGenerator.ProduceUser(); var tableSource = new UserTableSource(list); myTableView.Source = tableSource; tableSource.UserSelected += delegate(object sender, UserSelectedEventArgs e) { WriteLine(e.SelectedUser.Name); }; myTableView.ReloadData(); }
public override void ViewDidLoad() { Title = "Users"; NavigationItem.HidesBackButton = true; base.ViewDidLoad(); _source = new UserTableSource(UsersTableView); UsersTableView.Source = _source; UsersTableView.RowHeight = 86f; UsersTableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; UsersTableView.ReloadData(); InitBarButtons(); Binding(); }
protected void LbInsert_Click(object sender, EventArgs e) { UserTableSource.InsertParameters["UserName"].DefaultValue = ((TextBox)UserTable.FooterRow.FindControl("txtUsername")).Text; UserTableSource.InsertParameters["Password"].DefaultValue = ((TextBox)UserTable.FooterRow.FindControl("txtPassword")).Text; UserTableSource.InsertParameters["Email"].DefaultValue = ((TextBox)UserTable.FooterRow.FindControl("txtEmail")).Text; UserTableSource.InsertParameters["Description"].DefaultValue = ((TextBox)UserTable.FooterRow.FindControl("txtDescription")).Text; if (((CheckBox)UserTable.FooterRow.FindControl("ckbIsAdmin")).Checked) { UserTableSource.InsertParameters["IsAdmin"].DefaultValue = "True"; } else { UserTableSource.InsertParameters["IsAdmin"].DefaultValue = "False"; } UserTableSource.Insert(); }
public override void ViewDidLoad() { base.ViewDidLoad(); _source = new UserTableSource(UsersTableView); UsersTableView.TableHeaderView = UserHeader; UsersTableView.Source = _source; UsersTableView.RowHeight = 86f; UsersTableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; UsersTableView.ReloadData(); Status.Layer.CornerRadius = Status.Frame.Height / 2; Binding(); View.BackgroundColor = UIColor.White; }
private void ShowTable() { List <Restaurant> ItemList = new RestaurantWorker().GetDemoRestaurants(new IOSWorker()); //collect shop data // UITableViewSource var tableSource = new UserTableSource(ItemList); tableUser.Source = tableSource; // Table內的點擊事件,預先宣告接收到事件後要做的事 tableSource.UserSelected += delegate(object sender, UserSelectedEventArgs e) { //Console.WriteLine(e.SelectedUser.Name); this.SelectedItem = e.SelectedItem; InvokeOnMainThread(() => { PerformSegue("moveToDetailViewSegue", this); }); }; tableUser.ReloadData(); //預計在main thread呼叫 }
private void ShowTable() { var list = new List <User> { new User { Name = @"Aa", Description = @"使用者 甲", ImageUrl = "" }, new User { Name = @"Bb", Description = @"使用者 乙", ImageUrl = @"https://" }, new User { Name = @"Cc", Description = @"使用者 丙", ImageUrl = "" }, new User { Name = @"Dd", Description = @"使用者 丁", ImageUrl = @"https://" } }; var tableSource = new UserTableSource(list); //ToDo 由sotryboard取得 var userTable = new UITableView(); userTable.Source = tableSource; tableSource.UserSelected += delegate(object sender, UserSelectedEventArgs e) { //Debug.WriteLine(e.SelectedUser.Name); selectedUser = e.SelectedUser; InvokeOnMainThread(() => { PerformSegue("moveToDetailViewSegue", this); }); }; userTable.ReloadData(); }