MultiRow之一 : 到底MultiRow的定義是什麼

來源:互聯網
上載者:User

大家好。 GrapeCity新人報道。

 

GrapeCity是一個做控制項的企業。 我現在的工作是控制項測試。

 

我的小組是MultiRow。

 

作為一個剛畢業的新學生, 對一切充滿好奇。

 

感覺MultiRow這東西強大無比, 震撼非常。

 

於是跑來給自己公司做做廣告。

 

大家也可以試用下哈。。。

 

高手不要諷刺我就是了。。。。

 

-----------------------華麗的分割線-----------------------

 

 

恩, 今天在看MultiRow的代碼。

看的像一部精彩的小說一樣, 經常有讓人拍案叫絕的代碼出現, 讓人止不住激動。

 

記得那天Colin說, 你寫點技術性強的啊, 寫個如何自訂一個Cell之類的。

 

今天, 看著代碼琢磨這個問題。

 

 

好吧, 既然是宣傳產品。。。 (貌似真的成推銷了), 首先就要弄清楚MultiRow到底是什嗎?

做了這麼久的產品培訓, 一直也沒個定義。

最多說: MultiRow是GrapeCity出品的一個控制項(等於沒說)

今天看GcMultiRow類的檔案頭注釋, 看到一句話很不錯。

摘抄如下(不怕泄漏。 因為這個作為xml注釋會進入協助檔案, 要公布的):

    ///     The <see cref="GcMultiRow" /> control provides a free layout table for displaying data. You can use Integration Designer
    ///     to design a <see cref="GrapeCity.Win.MultiRow.Template" /> with free layout, and then load to <see cref="GcMultiRow" />
    ///     control, the rows will be iterative with same layout.

好吧, free layout, 我承認我被這個片語吸引了。 太具有誘惑力了, 說的。

 

順便打個廣告, 可以在這裡得到試用版本:

http://www.grapecity.com/japan/support/database/P7_395.htm

 

MultiRow的使用方式很特殊, 首先有一個模板的概念。

你在Form上拖一個GcMultiRow, 是不能像DataGridView那樣不亦樂乎的點來點去加東西的。

首先你要建立一個模板, 在模板上進行介面設計, 然後將模板加到MultiRow控制項上就OK了。

 

 

1 安裝完成後, 左側工具列會出現MultiRow的表徵圖。

2 將該控制項像Button之類普通控制項一樣, 拖到表單上或者雙擊加入表單。 設計器上就會出現該控制項。 這個時候你就可以運行了。 沒有模板的MultiRow會使用預設的模板。 雖然很簡陋, 但是可以看下效果。 這個時候感覺它和DataGridView差不多。 那我憑啥要花上萬日元買它?

3 為什麼要買。。 就繼續玩吧。。 這個時候可以領略下模板的強大威力。 建立一個item, 3, 選擇模板5.0。 沒有裝MultiRow的是沒有這個選項的。。。(等於沒說。。。)

4 編譯工程, 會發現左面多了一個模板的控制項。。。四把它拖到表單裡面, 並把MultiRow的Template屬性設定為該模板。 在smart tag裡面有這個選項可以選。

5 進行設計。。 本人小時候學過美術, 美術功底相當紮實, 所以你看我設計的是相當具有美感。。。 5.。。 當然, 簡陋了些。。 簡簡單單才是最美嗎!注意, 最右面的是ImageCell用來顯示圖片(下面用), 其他的是TextBox

6 去運行下, 是不是感覺這個表格, 很有free layout的感覺了? 如果是DataGridView或者excel之類的做這個效果。。。 恕我經驗短淺, 不知道如何做。 拼? 反正不會這麼簡單。 然後我們試試加點東西吧。 加一個萬年英雄: NWIND。 使用employee這個表。 為什麼用這個? 因為當時Mark就用的這個。 我想象力不夠豐富, 而且比較懶。。。 就這個吧。 綁定方式就不多說了。 如果不會資料繫結的, 也就沒必要推薦使用MultiRow了。。。 你說對吧?

  在form上把一切弄好, Template裡面就能用超自然能力感知到外面發生了什麼。。。。 :)注意MultiRow有一個小屬性視窗非常方便。 見圖6. 可以在這個視窗裡面選擇

  DataField, 然後運行。。。。。

7 7. 很漂亮吧?(我說的不是他們的長相。 這個不是我的責任。。。)

8 注意圖7上面畫紅線的地方, 可以把表格分成幾個視圖分別看。效果8。 資料量大的時候非常方便。 具體最大能分成多少份。。。 要不你自己試著分下?

9 小提示: MultiRow有一個屬性是AllowCellContentFloat, 設定為true的時候圖片顯示的相當好玩。這個被稱為Cell float。 是一個特性, 也算一個賣點吧? 估計。

10 友情提示: 在MultiRow5.1版本裡面, 你可以把InputMan嵌入到MultiRow裡面, 你僅需再購買一套InputMan。

 

另: 這種文章不曉得可以發首頁不可以。。。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.