2013-03-15 122 views
0

我是C#n00b,但我曾與其他幾種語言合作過。我的任務是將Access數據庫「轉換」爲C#以供Intranet使用,所以我想我應該說這是C#/ ASP或通常所指的。您是否可以複製Access「連續窗體」的功能?

我的一種形式是連續形式。在Access中,連續的表單允許您將控件放置在表單上,​​並且對於數據集中的每條記錄重複這些控件。這使您可以將複選框控件鏈接到「是/否」字段,並且該複選框將顯示在表單上顯示的每條記錄中。

我甚至不知道這是否可以完成,但可能90%我寫到目前爲止從我在這個網站上找到的建議/樣本,所以我認爲這是要問的地方。

那麼,在C#中有一個等價的連續形式?任何幫助表示讚賞。

+1

我個人不知道什麼是連續的形式 - 它可能值得解釋它是什麼/它是如何工作的,因此沒有獲取知識的人可以提供幫助? – NDJ 2013-03-15 13:24:17

+0

這是一個很好的定義:「對於數據源的每條記錄,當整個表單設計重複時,Microsoft Access連續表單是一種特殊類型的表單,它使您能夠製作與通常的」表視圖「方法「 – jiiri 2013-03-15 13:58:08

回答

1

這聽起來像你可以使用Repeater control。我會考慮從實體框架獲取數據。

Repeater Web服務器控件是一個數據綁定容器控件,它可以產生一個單獨的項目列表。您可以使用模板在網頁上定義 單個項目的佈局。頁面運行時, 控件會重複數據源中每個項目的佈局。您必須完成幾個步驟才能將Repeater Web服務器控件添加到 Web窗體頁面。以下過程描述了您爲創建工作Repeater控件必須執行的最小操作。

+0

看起來Repeater控件是要走的路,我只需要找到一個好的C#示例。謝謝! – 2013-03-15 15:36:55

+0

不客氣! :) – NDJ 2013-03-15 16:11:32

0

我谷歌搜索什麼「連續形式」是,我不知道爲什麼你將不得不對待它與正常形式不同。請給我們更多關於您的項目預期結果的詳細信息,以便我們給您更好的答案。

實體框架可能是一個選項。你可以在ASP.NET模式中使用它,並且你有很多例子。 This should get you started

+0

mikeshorts是正確的。基本上,我的表單顯示了2個下拉列表和一個文本框,因此連續的表單可以讓您放置一次,然後表單中的每個記錄都會重複它們。 就這麼你知道,我不能去第三方,因爲我的公司對我們允許運行/使用的東西非常嚴格。所以它必須是所有的Webforms。 – 2013-03-15 14:19:22