From 0f99680aff09e91f521b5909aab42811c1c3e6f1 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 09 四月 2025 15:28:16 +0800 Subject: [PATCH] 优化Revit=>HydroModelInfo转换方法 --- WinFrmUI/Yw.WinFrmUI.Core/00-core/GridViewExtensions.cs | 31 +++++++++++++------------------ 1 files changed, 13 insertions(+), 18 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Core/00-core/GridViewExtensions.cs b/WinFrmUI/Yw.WinFrmUI.Core/00-core/GridViewExtensions.cs index 201149a..3fe0647 100644 --- a/WinFrmUI/Yw.WinFrmUI.Core/00-core/GridViewExtensions.cs +++ b/WinFrmUI/Yw.WinFrmUI.Core/00-core/GridViewExtensions.cs @@ -5,6 +5,16 @@ /// </summary> public static class GridViewExtensions { + /// <summary> + /// 鏍规嵁 client point 鑾峰彇琛岀储寮� + /// </summary> + public static int GetRowHandleByCP(this GridView grid, Point cp) + { + Point pt = grid.GridControl.PointToClient(cp); + var hitInfo = grid.CalcHitInfo(pt); + return hitInfo.RowHandle; + } + #region 榛樿 /// <summary> @@ -31,9 +41,6 @@ grid.OptionsClipboard.AllowCopy = DefaultBoolean.True; grid.OptionsBehavior.Editable = false; grid.OptionsBehavior.ReadOnly = true; - - - grid.OptionsView.EnableAppearanceOddRow = true; // 浣胯兘 // 鍜屽拰涓婇潰缁戝畾 鍚屾椂浣跨敤鏈夋晥 grid.Appearance.EvenRow.BackColor = Color.FromArgb(244, 248, 251); // 璁剧疆鍋舵暟琛岄鑹� @@ -74,7 +81,6 @@ grid.OptionsView.EnableAppearanceEvenRow = true; grid.Appearance.OddRow.BackColor = Color.White; // 璁剧疆鍋舵暟琛岄鑹� - grid.RowHeight = height; grid.ColumnPanelRowHeight = height; grid.GroupRowHeight = height; @@ -110,7 +116,6 @@ grid.Appearance.OddRow.BackColor = Color.White; grid.Appearance.EvenRow.BackColor = Color.FromArgb(244, 248, 251); - grid.RowHeight = height; grid.ColumnPanelRowHeight = height; grid.GroupRowHeight = height; @@ -145,7 +150,6 @@ grid.Appearance.EvenRow.BackColor = Color.FromArgb(244, 248, 251); // 璁剧疆鍋舵暟琛岄鑹� grid.OptionsView.EnableAppearanceEvenRow = true; grid.Appearance.OddRow.BackColor = Color.White; // 璁剧疆鍋舵暟琛岄鑹� - grid.RowHeight = height; grid.ColumnPanelRowHeight = height; @@ -210,8 +214,6 @@ grid.ColumnPanelRowHeight = height; grid.GroupRowHeight = height; grid.BestFitColumns(); - - } /// <summary> @@ -321,7 +323,7 @@ return row; } - #endregion + #endregion 榛樿 /// <summary> /// 缁戝畾鎸夊垪鍒嗙粍瑙嗗浘璁剧疆 Nsx_20210729 @@ -363,7 +365,6 @@ grid.BestFitColumns(); } - /// <summary> /// 鏅�氱紪杈戣鍥捐缃� /// </summary> @@ -393,17 +394,15 @@ grid.Appearance.OddRow.BackColor = Color.White; grid.Appearance.EvenRow.BackColor = Color.FromArgb(244, 248, 251); - grid.RowHeight = height; grid.ColumnPanelRowHeight = height; grid.GroupRowHeight = height; grid.BestFitColumns(); } - /// <summary> /// 璁剧疆鎷栨嫿鐘舵�佷笅鐨勬櫘閫氳鍥� - /// </summary> + /// </summary> public static void SetDragNormalView<t>(this GridView rhs, int height = 30) where t : class { rhs.SetNormalView(height); @@ -422,7 +421,6 @@ } } }; - rhs.MouseMove += (sender, e) => { @@ -448,8 +446,5 @@ } }; } - - - } -} +} \ No newline at end of file -- Gitblit v1.9.3