xamarin - I use UITableViewSource I want change this code to loop -
i have uitableviewsource want loop data web service added labels uitableviewsource
fisrt lable : lblqut.text
second lable : lblanswer.text
i want display data uitableviewsource in labels. every thins ok issue in line employees.add(item.answ, item.askid)
var employees = new list<employee> { new employee { fullname="ahmed", department="finance" } }; listvstud.source = new employeestvs(employees); i issue in code
list<employee> employees = new list<employee>(); foreach (var item in e.result) { employees.add(item.answ, item.askid); } listvstud.source = new employeestvs(employees); this class employeestvs
class employeestvs : uitableviewsource { list<employee> employees; public employeestvs(list<employee> employees) { this.employees = employees; } public override uitableviewcell getcell(uitableview tableview, nsindexpath indexpath) { var cell = (employeecell) tableview.dequeuereusablecell("cell_id", indexpath); var employee = employees[indexpath.row]; cell.updatecell(employee); return cell; } public override nint rowsinsection(uitableview tableview, nint section) { return employees.count; } } this class employee
class employee { public string fullname { get; set; } public string department { get; set; } this class employeecell
public partial class employeecell : uitableviewcell { public employeecell (intptr handle) : base (handle) { } internal void updatecell(employee employee) { lblqut.text = employee.fullname; lblanswer.text = employee.department; } }
use instead:
employees.add(new employee { fullname = item.answ, department = item.askid });
Comments
Post a Comment