c# - 按钮从一张桌子传递到另一张桌子
问题描述
我一直在寻找这个我几乎 100% 肯定的问题,之前有人问过这个问题,但我找不到链接。如果是这样,请给我一个链接,如果它是多余的,我很抱歉,但如果我错了,这就是我想要做的..
我有一张摆满物品的桌子。我在每个单元格中都有描述、价格、图像和按钮。该按钮只是一个简单的“添加到购物车”按钮,它将获取对象并将它们放入新表中(就像在线订购任何东西一样......添加到购物车然后它就在您的购物车中)。我现在最大的问题是想办法点击按钮,获取这些对象的行索引,然后将它们放入一个新表中(事实上,我什至还没有创建表或类似的东西......我只是希望能够获得一个项目列表来填充该表。我试图一步一步来)。这是表格代码:
Food listOfGroceries;
public GroceryTableSource(Food listOfGroceries)
{
this.listOfGroceries = listOfGroceries;
}
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
{
var cell = (GroceryTableCell)tableView.DequeueReusableCell("cell_id", indexPath);
var CurrentItem = listOfGroceries[indexPath.Row];
cell.UpdateCell(CurrentItem);
return cell;
}
public override nint RowsInSection(UITableView tableview, nint section)
{
return FoodList.Count;
}
}
这是表格单元格: public partial class GroceryTableCell : UITableViewCell {
public GroceryTableCell(IntPtr handle) : base(handle)
{
}
internal void UpdateCell(FoodStruct currentItem)
{
double Price = 9.99;
ItemDescription.Text = currentItem.FoodDescription;
ItemPrice.Text = Price.ToString();
}
protected void AddToCartClicked ( UIButton sender)
{
YourGroceryCart(sender);
}
protected string YourGroceryCart(UIButton sender)
{
}
}
我无法弄清楚获取行索引,我已经研究了几个小时。当我在 UITableViewSource 类中时,我可以很容易地访问行索引,特别是在方法 GetCell 中,但我不能把我想使用的方法放在那里,因为我需要有人先点击按钮!
解决方案
推荐阅读
- javascript - 通过javascript(或jquery)发送多个表单数据
- c# - 如何检查对象的多个属性是否有价值
- php - 如何检查用户提交的帖子是否包含禁用词集合中的一个词
- c# - 我无法将 VS-2017 应用程序(Android 和 IOS)部署到 iphone
- cplex - 解释 OPL 的解决方案文件
- sorting - 计算算法时间复杂度的方法
- python - 如何在 doc2vec 模型中使用预训练的 word2vec 向量?
- paypal - 如何从付款 ID 中找到交易 ID?
- spring - 无法创建请求的服务 [org.hibernate.engine.spi.CacheImplementor]
- agora.io - 如何使用 web sdk 在 agora 中获取多个直播流作为观众?