[英]Infragistics UltraWebGrid - ASP.Net - Grids position fixed and are not scrolling with page
[英]How to turn on line number tooltip while scrolling infragistics ultrawebgrid
我曾經看到過該功能的實際應用,但是我不知道如何打開它。 拖動滾動條時,網格可以顯示帶有當前行號(或行ID)的工具提示。 這可以幫助您在正確的位置停止滾動。 我假設某些屬性將啟用此功能,但是我找不到它。 也許還取決於滾動模式?
更新:在下面的圖像中,您可以看到我正在尋找的工具提示的示例。 在滾動條(上或下)拖動時顯示。 工具提示中的數字是行號(在此圖像中,您無法在網格的左側看到它)。 這是我現在使用的同一網格。 僅來自我們產品的舊版本。 不知何故,此工具提示已關閉。 而且沒有人知道如何重新打開它:(我很確定這是ultrawebgrid的內置功能。不需要額外的編碼。
替代文字http://img138.imageshack.us/img138/6337/croppercapture.jpg
對! 既然我們已經確定您擁有6.3版,那么我希望可以為您提供解決方案。 我自己還沒有6.3,但稍后我又覺得還沒有添加虛擬滾動功能。
因此,請嘗試以下代碼:
webgrid.DisplayLayout.XmlLoadOnDemandType = XmlLoadOnDemandType.Virtual;
向下滾動時,這將自動在網格上放置一個工具提示。 在這里查看正在運行的示例...(並記住選擇虛擬選項)
希望在這里!
羅布·G
我是從內存中鍵入此命令的,因為我沒有在計算機上安裝它,而且之前也沒有看到該設置,但是如何向InitializeRow
事件中添加這樣的內容:
foreach (UltraGridCell cell in e.Row.Cells)
{
if(cell.Column.Key == "Topic") //from your grid above
cell.Title = cell.Row.Index;
}
行對象本身不具有內存中的“標題”屬性,但是單元格具有。
看看是否可行...
問候,
羅布·G
好的-我想我已經找到了您的幻覺:
您可以設置TipStyleScroll
上的Override
,以Show
在網格上(這可能是版本有關)。
您可以通過使用波段的ScrollTipField
屬性來確定將哪個字段顯示為工具提示。
我這樣做是這樣的:
myGrid.DisplayLayout.Override.TipStyleScroll = TipStyle.Show;
myTopBand.ScrollTipField = "Id";
...它就像一種魅力!
如果列表很長,有時將ScrollStyle
設置為Deferred
會ScrollStyle
幫助:
myGrid.DisplayLayout.ScrollStyle = ScrollStyle.Deferred;
希望有幫助...
羅布·G
再說一次-不確定您使用的是哪個版本,為了安全起見,您可以嘗試從2009版本開始嘗試:
myGrid.Behaviors.VirtualScrolling.Enabled = true;
myGrid.Behaviors.VirtualScrolling.TooltipVisibility = DefaultableBoolean.True;
如果滾動模式是Deferred
而不是Virtual
,則通常默認情況下啟用工具提示。
您可以在此處找到有關此功能的完整詳細信息
希望能有所幫助,
羅布·G
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.