我想使用 c sharp 在 .Net 中创建自定义控件(如 iPhone 中的 UITableView),以便用户可以使用鼠标或键盘导航键进行滚动。我还想在用户单击任何行时创建事件。目前可能的控件是 Datagridview,这在我看来是正确的,但我想知道其他可能的方法。所以请建议或建议其他选择
最佳答案
DataGridView
听起来确实符合您的简单要求,您当然可以使用鼠标或键盘进行滚动。还有 CellMouseClick当用户点击网格时触发。这报告行和列索引。
但是,iPhone UITableView
不是多列的。如果您不喜欢类似网格的布局(行 和 列),那么 DataGridView
就太过分了。您可能需要考虑 ListBox反而。这有一个 SelectedIndexChanged可用于检测行点击的事件。
关于c# - .NET : Create custom control like UItableView in iPhone SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8653253/