DataSourceControl.GetView(String) 方法

定義

會取得與資料來源控制項相關的命名資料來源檢視。

protected:
 abstract System::Web::UI::DataSourceView ^ GetView(System::String ^ viewName);
protected abstract System.Web.UI.DataSourceView GetView(string viewName);
abstract member GetView : string -> System.Web.UI.DataSourceView
Protected MustOverride Function GetView (viewName As String) As DataSourceView

參數

viewName
String

要取回的 DataSourceView 名稱。 在只支援單一視圖的資料來源控制中, SqlDataSource例如,這個參數會被忽略。

傳回

回傳與 DataSourceView相關聯的名稱DataSourceControl

範例

以下程式碼範例展示了擴充該 DataSourceControl 類別的資料來源控制類別如何實作該 GetView 方法,並回傳該類別的強型別實例 DataSourceView 。 由於資料來源控制只支援一個檢視,它會忽略該名稱,並回傳一個以預設檢視名稱命名的檢視。 此程式碼範例是本類別更大範例 DataSourceControl 的一部分。

// Return a strongly typed view for the current data source control.
private CsvDataSourceView view = null;
protected override DataSourceView GetView(string viewName) {
    if (null == view) {
        view = new CsvDataSourceView(this, String.Empty);
    }
    return view;
}
' Return a strongly typed view for the current data source control.
Private view As CsvDataSourceView = Nothing

Protected Overrides Function GetView(viewName As String) As DataSourceView
   If view Is Nothing Then
      view = New CsvDataSourceView(Me, String.Empty)
   End If
   Return view
End Function 'GetView

備註

你可以透過呼叫 GetViewNames 該方法,列舉目前與資料來源控制相關聯的檢視集合。

資料來源控制類別可以支援一個或多個底層資料的檢視。 這些觀點由類別的 DataSourceView 實例表示。 資料來源檢視定義了資料來源控制的功能,執行從底層資料儲存庫擷取資料所需的所有工作,並執行排序、插入、刪除與更新等操作。

Note

DataSourceControl該類別的預設實作會回傳 null。 如果你擴充類別, DataSourceControl 請覆寫該 GetView 方法以回傳指定的 DataSourceView 物件。

適用於

另請參閱