There are no property setting that will do this for you.
You can handle the CurrrentCellShowingDropDown event. You can swap out the datasource for the dropdown at that point. In the new datasource, you would have a display member column showing yes/no and a Value member column returning the 1 and 0 that is used by your normal column. Here is a rough snippet. (Did not actually try this, so don''t know if you will have to change the typeof(int) to something else that better matches the type of the actual column you are using. (Mayen string, maybe bool).
private void gridDataBoundGrid1_CurrentCellShowingDropDown(object sender, GridCurrentCellShowingDropDownEventArgs e)
{
GridCurrentCell cc = this.gridDataBoundGrid.CurrentCell;
if(cc.ColIndex == 2 && cc.RowIndex == 1)
{
GridComboBoxCellRenderer cr = cc.Renderer as GridComboBoxCellRenderer;
if(cr != null)
{
DataTable dt = new DataTable("YesNo");
dt.Columns.Add(new DataColumn("id", typeof(int)));
dt.Columns.Add(new DataColumn("display");
DataRow dr =dt.NewRow();
dr[0] = 1;
dr[1] = "Yes";
dt.Rows.Add(dr);
dr =dt.NewRow();
dr[0] = 0;
dr[1] = "No";
dt.Rows.Add(dr);
((GridComboBoxListBoxPart)cr.ListBoxPart).DataSource = dv;
((GridComboBoxListBoxPart)cr.ListBoxPart).DisplayMember = "display";
((GridComboBoxListBoxPart)cr.ListBoxPart).ValueMember = "id";
}
}
}