最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

DevExpress GridView自動滾動效果

 更新時間:2017年06月08日 11:20:42   作者:十月狐貍  
這篇文章主要為大家詳細介紹了DevExpress GridView自動滾動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

引言

最新有一個winform項目使用的是DevExpress的控件,所以最近都在摸索使用這套控件,實在是佩服整套控件的強大,同時代碼寫起來也簡潔。客戶有一個需求,希望報表結果能在外接的大屏幕上定時滾動。這個報表我們使用的控件就是GridControl,查詢結果一屏不能顯示完全,增加一個定時器,指定時間讓GridView自動滾動顯示下一屏的信息。

同事的實現(xiàn)

但是看到同事實現(xiàn)的代碼時,卻覺得有點不舒服。他大概的代碼如下:

/// <summary>
/// 當前的行索引
/// </summary>
private int currentRowHandle = 0;
/// <summary> 
/// 總共含有的行
/// </summary> 
private int totalRowCount = 0; 
/// <summary>
/// 定時器定時事件
/// </summary>
private void timerScroll_Tick(object sender, EventArgs e)
{
   if (currentRowHandle == totalRowCount)
     currentRowHandle = 0;
   else
   {
     currentRowHandle += 40;
     if (currentRowHandle > totalRowCount)
       currentRowHandle = totalRowCount;
   }

   gridView1.FocusedRowHandle = currentRowHandle;
}

為了實現(xiàn)GridView自動滾動的功能,代碼引入了2個字段,而且將每次滾動的行數(shù)寫死成40,當窗體和控件的大小進行縮放的時候,有可能一個屏幕無法顯示40行數(shù)據(jù),就有可能有些數(shù)據(jù)永遠也顯示不了。

我的實現(xiàn)

通過查閱DevExpress的手冊,發(fā)現(xiàn)GridView已經(jīng)有提供方法可以直接使用來達到滾動翻頁的效果,而且代碼一如既往的簡潔,無需引入任何字段。改進的代碼如下:

/// <summary>
/// 定時器定時事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timerScroll_Tick(object sender, EventArgs e)
{
   if (gridView1.IsLastRow)
   {
     gridView1.MoveFirst();
   }
   else
   {
     gridView1.MoveNextPage();
   }
}

最后送上測試的結果

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關文章

  • Unity3D撤回命令開發(fā)詳解

    Unity3D撤回命令開發(fā)詳解

    這篇文章主要為大家詳細介紹了Unity3D撤回命令開發(fā),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • c#操作xml文件示例

    c#操作xml文件示例

    對于XML讀寫操作,項目中經(jīng)常要用到,之前木有好好總結過,例如LINQ TO XML也用過,這次無意發(fā)現(xiàn)XPATH對于XML的查詢極為方便,索性把XML的操作總結以便后續(xù)方便使用
    2014-03-03
  • C#實現(xiàn)XSL轉(zhuǎn)換的方法

    C#實現(xiàn)XSL轉(zhuǎn)換的方法

    這篇文章主要介紹了C#實現(xiàn)XSL轉(zhuǎn)換的方法,結合實例分析了C#執(zhí)行XSL轉(zhuǎn)換XML的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • C#使用NPOI操作Excel工具類的實現(xiàn)

    C#使用NPOI操作Excel工具類的實現(xiàn)

    NPOI是POI項目的.NET遷移版本,使用NPOI可以在沒有安裝Office或者相應環(huán)境的機器上對Word或Excel文檔進行讀寫操作,下面我們就來學習一下如何使用NPOI編寫操作Excel的工具類吧
    2023-11-11
  • Unity游戲開發(fā)中的設計模式之策略模式

    Unity游戲開發(fā)中的設計模式之策略模式

    策略模式是Unity游戲開發(fā)中常用的設計模式之一,用于封裝一系列算法或行為,并使這些算法或行為可以相互替換。通過策略模式,可以在運行時動態(tài)地選擇算法或行為,實現(xiàn)游戲中的多樣性和可擴展性。常見的應用包括AI行為、武器攻擊、移動方式等
    2023-05-05
  • C#實現(xiàn)拷貝文件到另一個文件夾下

    C#實現(xiàn)拷貝文件到另一個文件夾下

    這篇文章主要介紹了C#實現(xiàn)拷貝文件到另一個文件夾下,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 使用設計模式中的工廠方法模式進行C#編程的示例講解

    使用設計模式中的工廠方法模式進行C#編程的示例講解

    這篇文章主要介紹了使用設計模式中的工廠方法模式進行C#編程的示例講解,工廠方法模式可以看作是對簡單工廠模式的進一步擴展,需要的朋友可以參考下
    2016-02-02
  • C# Winform下載文件并顯示進度條的實現(xiàn)代碼

    C# Winform下載文件并顯示進度條的實現(xiàn)代碼

    本來是要研究怎樣判斷下載完成,結果找到這個方法,可以在這個方法完成之后提示下載完成,需要的朋友可以參考下
    2014-07-07
  • C#檢查Windows是否安裝了某個服務的方法

    C#檢查Windows是否安裝了某個服務的方法

    這篇文章主要介紹了C#檢查Windows是否安裝了某個服務的方法,涉及C#操作windows系統(tǒng)服務的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • WPF使用WinSCP實現(xiàn)FTP下載

    WPF使用WinSCP實現(xiàn)FTP下載

    這篇文章主要為大家詳細介紹了WPF如何使用WinSCP實現(xiàn)FTP下載,文中的示例代碼講解詳細,對我們學習或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-01-01

最新評論

东乡族自治县| 五常市| 南江县| 连江县| 墨江| 万安县| 突泉县| 米林县| 蒙自县| 钟山县| 连山| 乐至县| 合阳县| 尉氏县| 江川县| 绵竹市| 毕节市| 林芝县| 中宁县| 祁连县| 汉中市| 黄陵县| 博白县| 灵川县| 民县| 大悟县| 漠河县| 鸡西市| 体育| 区。| 安宁市| 平潭县| 留坝县| 沅江市| 鄂伦春自治旗| 宝应县| 搜索| 石狮市| 丰宁| 那曲县| 华容县|