CanYou2 发表于 2016-1-26 10:44:00

C1FlexGrid如何设置鼠标划过的效果

C1FlexGrid,效果是鼠标在一行数据的上方,这行数据的样式就有相应的改变。这样的效果如何设置?

Alice 发表于 2016-1-26 12:00:00

回复 1楼CanYou2的帖子

谢谢您的反馈。
C1FlexGrid的Mouse鼠标滑过的效果只能通过相应的鼠标事件去设置,比如MouseMove。
代码参考:
private void flex_MouseMove(object sender, MouseEventArgs e)
      {
            if (flex.IsMouseOver == true)
            {
                HitTestInfo hf = flex.HitTest(e);
                for (int i = 0; i < flex.Rows.Count; i++)
                {
                  if (hf.Row >= 0)
                  {
                        if (hf.Row == i)
                        {
                            flex.Rows.Background = Brushes.Red;
                        }
                        else
                        {
                            flex.Rows.Background = Brushes.White;
                        }
                  }
                }
            }
      }

Alice 发表于 2016-2-1 14:21:00

回复 1楼CanYou2的帖子

您的问题由于超市未响应关闭。
如果依然有问题,欢迎跟帖。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
       http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: C1FlexGrid如何设置鼠标划过的效果