IDataGridViewEditingControl.EditingControlFormattedValue 属性

定义

获取或设置编辑器正在修改的单元格的格式化值。Gets or sets the formatted value of the cell being modified by the editor.

public:
 property System::Object ^ EditingControlFormattedValue { System::Object ^ get(); void set(System::Object ^ value); };
public object EditingControlFormattedValue { get; set; }
member this.EditingControlFormattedValue : obj with get, set
Public Property EditingControlFormattedValue As Object

属性值

一个 Object,表示单元格的格式化值。An Object that represents the formatted value of the cell.

示例

下面的代码示例提供了此成员的实现。The following code example provides an implementation of this member. 此示例摘自了如何:Windows 窗体 DataGridView 单元中的主机控件。This example is part of a larger example available in How to: Host Controls in Windows Forms DataGridView Cells.

// Implements the IDataGridViewEditingControl.EditingControlFormattedValue 
// property.
public object EditingControlFormattedValue
{
    get
    {
        return this.Value.ToShortDateString();
    }
    set
    {            
        if (value is String)
        {
            try
            {
                // This will throw an exception of the string is 
                // null, empty, or not in the format of a date.
                this.Value = DateTime.Parse((String)value);
            }
            catch
            {
                // In the case of an exception, just use the 
                // default value so we're not left with a null
                // value.
                this.Value = DateTime.Now;
            }
        }
    }
}
Public Property EditingControlFormattedValue() As Object _
    Implements IDataGridViewEditingControl.EditingControlFormattedValue

    Get
        Return Me.Value.ToShortDateString()
    End Get

    Set(ByVal value As Object)
        Try
            ' This will throw an exception of the string is 
            ' null, empty, or not in the format of a date.
            Me.Value = DateTime.Parse(CStr(value))
        Catch
            ' In the case of an exception, just use the default
            ' value so we're not left with a null value.
            Me.Value = DateTime.Now
        End Try
    End Set

End Property

注解

格式化值表示在控件的用户界面中显示的值。The formatted value represents the value as it is displayed in the control's user interface. 格式化值可能不同于绝对值, 甚至是控件中包含的实际值的数据类型。The formatted value may be different in absolute value and even data type from the actual value contained in the control.

适用于

另请参阅