2017-05-09 44 views
0

我不知道這是否可能,但我想要做的是以某種方式在兩行之間畫線,表明這些行鏈接在一起。下面的圖片可以看到到另一行的單行鏈接,我畫了一行代表我想以編程方式執行的操作。繪製線連接兩個Gridview行

有沒有辦法做到這一點?

如果沒有,是否有任何建議如何顯示兩行鏈接,將視覺吸引力?

另外,被鏈接的行並不總是彼此相鄰,但希望它們在將來進行鏈接時彼此相鄰。

非常感謝您的幫助。

enter image description here

+0

我一直在右鍵啓用按鈕作爲黑色線條,但它不是很好。仍在尋找我能做些什麼。 – DannyBoy

回答

0

從來沒有這樣做,但我有一個關於這一點的想法,互聯網上的很多東西,在這裏我的搜索
的Javascript:獲得兩個cordinates首先使用下面的功能,這將是上點控件的左上角,你可以將它們保存在隱藏的標誌或選擇列表在C#中使用它們

var X = obj.offsetLeft; 
     var Y = obj.offsetTop; 
     while(obj.offsetParent) 
     { 
      X=X+obj.offsetParent.offsetLeft; 
      Y=Y+obj.offsetParent.offsetTop; 
      if(obj==document.getElementsByTagName("body")[0]) 
      { 
       break; 
      } 
      else 
      { 
       obj=obj.offsetParent; 
      } 
     } 

C#:使用DrawLine的方法

Pen redPen = new Pen(Color.Red, 1); 
    System.Windows.Forms.Graphics.DrawLine(redPen , X1, Y1, X2, Y2); 

我希望X1,Y1,X2的含義,Y2顯然這裏
它不會控件中心點之間的線,但之間左上上角。但你可以通過給y點增加一個值來調整它,使它在中心附近