我需要能够在读取和写入时区分网格视图中的 NULL 和空数据,并使用自动生成的列,因为网格视图将用于多个数据集。
我试图创建一个“nullGridView”控件,如下所示。我将代码文件放入我的 App_Code 目录。
Namespace Xcontrol
Partial Public Class nullGridView
Inherits System.Web.UI.WebControls.GridView
Protected Overrides Function CreateAutoGeneratedColumn(ByVal fieldProperties As AutoGeneratedFieldProperties) As AutoGeneratedField
' Create an AutoGeneratedField object.
Dim field As New AutoGeneratedField(fieldProperties.DataField)
' Set the properties of the AutoGeneratedField using
' the values from the AutoGeneratedFieldProperties
' object contained in the fieldProperties parameter.
CType(field, IStateManager).TrackViewState()
field.HeaderText = fieldProperties.Name
field.SortExpression = fieldProperties.Name
field.ReadOnly = fieldProperties.IsReadOnly
field.DataType = fieldProperties.Type
field.NullDisplayText = "NULL"
Return field
End Function
End Class
End Namespace
在我的 .aspx 文件中,我有参考资料
<%@ Register TagPrefix="Xcon" Namespace="Xcontrol" %>
...
<Xcon:nullGridView ID="gv2" runat="server"></Xcon:nullGridView>
在设计模式下,一切正常,智能感知显示 Gridview 的所有属性。但是当我尝试编译时,我得到“类型'Xcontrol.nullGridView'未定义。
有什么建议么?