【发布时间】:2011-12-28 07:50:45
【问题描述】:
我想在 .Net 中使用 c sharp 创建一个自定义控件(如 iPhone 中的 UITableView),以便用户可以使用鼠标或键盘导航键滚动。我还想在用户单击任何行时创建事件。目前可能的控制是Datagridview,在我看来这是正确的,但我想知道其他可能的方法。所以请建议或建议其他替代方案
【问题讨论】:
标签: c# iphone .net uitableview
我想在 .Net 中使用 c sharp 创建一个自定义控件(如 iPhone 中的 UITableView),以便用户可以使用鼠标或键盘导航键滚动。我还想在用户单击任何行时创建事件。目前可能的控制是Datagridview,在我看来这是正确的,但我想知道其他可能的方法。所以请建议或建议其他替代方案
【问题讨论】:
标签: c# iphone .net uitableview
DataGridView 听起来确实符合您的简单要求,您当然可以使用鼠标或键盘进行滚动。还有CellMouseClick,当用户单击网格时会触发它。这会报告行和列索引。
但是,iPhone UITableView 不是多列的。如果您不喜欢类似网格的布局(行和列),那么DataGridView 是多余的。您可能需要考虑 ListBox。这有一个SelectedIndexChanged 事件,可用于检测行点击。
【讨论】: