aspnet-devexpress-dot-web-dot-aspxcheckbox-6885a694.md
Gets or sets the value that corresponds to the editor’s grayed state.
Namespace : DevExpress.Web
Assembly : DevExpress.Web.v25.2.dll
NuGet Package : DevExpress.Web
[DefaultValue(null)]
public object ValueGrayed { get; set; }
<DefaultValue(Nothing)>
Public Property ValueGrayed As Object
| Type | Default | Description |
|---|---|---|
| Object | null |
A Object value that corresponds to the grayed state of the check box editor.
|
This property is a wrapper of the CheckBoxProperties.ValueGrayed property. refer to its description, for more information.
This example illustrates how to customize ASPxCheckBox and GridViewDataCheckColumn if database data is kept in a format different from Boolean.
<dx:ASPxGridView ID="grid" runat="server" AutoGenerateColumns="False" DataSourceID="xds"
KeyFieldName="Oid">
<Columns>
<dx:GridViewCommandColumn VisibleIndex="0" ShowEditButton="True"/>
<dx:GridViewDataTextColumn FieldName="Oid" ReadOnly="True" VisibleIndex="1" SortOrder="Ascending">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn FieldName="Title" VisibleIndex="2" Visible="false">
<EditFormSettings Visible="True" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataCheckColumn FieldName="Allow" VisibleIndex="3">
<PropertiesCheckEdit AllowGrayed="true" ValueType="System.String" ValueChecked="allowed"
ValueUnchecked="not allowed" ValueGrayed="no information" />
</dx:GridViewDataCheckColumn>
<dx:GridViewDataCheckColumn FieldName="Active" VisibleIndex="4">
<DataItemTemplate>
<dx:ASPxCheckBox ID="chk" runat="server" AllowGrayed="true" ValueType="System.Int32"
ValueChecked="1" ValueUnchecked="-1" ValueGrayed="0" Value='<%# Eval("Active") %> '
OnInit="chk_Init">
</dx:ASPxCheckBox>
</DataItemTemplate>
<EditFormSettings Visible="False" />
</dx:GridViewDataCheckColumn>
</Columns>
</dx:ASPxGridView>
<dx:XpoDataSource ID="xds" runat="server" TypeName="MyObject">
</dx:XpoDataSource>
static void CreateDefaultObjects() {
using (UnitOfWork uow = GetNewUnitOfWork()) {
MyObject obj = new MyObject(uow);
obj.Title = "Test1";
obj.Active = 1;
obj.Allow = "allowed";
obj = new MyObject(uow);
obj.Title = "Test2";
obj.Active = 0 ;
obj.Allow = "allowed";
obj = new MyObject(uow);
obj.Title = "Test3";
obj.Active = -1;
obj.Allow = "no information";
obj = new MyObject(uow);
obj.Title = "Test4";
obj.Active = 0;
obj.Allow = "not allowed";
uow.CommitChanges();
}
}
See Also