回复 1楼gzgood的帖子
好奇怪啊,我测试下面的代码Select之后 SelectedIndex 为 6 啊:
- public partial class MainPage : UserControl
- {
- public MainPage()
- {
- InitializeComponent();
- List<Item> list = new List<Item>();
- list.Add(new Item() { ID = 1, Code = "A10001", Name = "产品A1", Description = "产品A1" });
- list.Add(new Item() { ID = 2, Code = "A10002", Name = "产品A2", Description = "产品A2" });
- list.Add(new Item() { ID = 3, Code = "A10003", Name = "产品A3", Description = "产品A3" });
- list.Add(new Item() { ID = 4, Code = "A10004", Name = "产品A4", Description = "产品A4" });
- list.Add(new Item() { ID = 5, Code = "A10005", Name = "产品A5", Description = "产品A5" });
- list.Add(new Item() { ID = 6, Code = "A10006", Name = "产品A6", Description = "产品A6" });
- list.Add(new Item() { ID = 7, Code = "A10007", Name = "产品A7", Description = "产品A7" });
- list.Add(new Item() { ID = 8, Code = "A10008", Name = "产品A8", Description = "产品A8" });
- list.Add(new Item() { ID = 9, Code = "A10009", Name = "产品A9", Description = "产品A9" });
- list.Add(new Item() { ID = 10, Code = "A10010", Name = "产品A10", Description = "产品A10" });
- c1FlexGrid1.ItemsSource = list;
- c1FlexGrid1.AutoGenerateColumns = true;
- }
- private void button1_Click(object sender, RoutedEventArgs e)
- {
- c1FlexGrid1.Select(6, 0, true);
- MessageBox.Show(c1FlexGrid1.SelectedIndex.ToString());
- }
- }
- public class Item
- {
- public int ID
- { get; set; }
- public string Code
- { get; set; }
- public string Name
- { get; set; }
- public string Description
- { get; set; }
- }
复制代码
如有问题,能否发送一个可以再现你问题的Demo给我调试。 |