private void repositoryItemCheckEdit1_QueryCheckStateByValue(object sender, QueryCheckStateByValueEventArgs e) { string val = ""; if (e.Value != null) { val = e.Value.ToString(); } else { val = "False";//默认为不选 } switch (val) { case "True": case "Yes": case "1": e.CheckState = CheckState.Checked; break; case "False": case "No": case "0": e.CheckState = CheckState.Unchecked; break; default: e.CheckState = CheckState.Checked; break; } e.Handled = true; }
public static void QueryCheckStateByValue(object sender, QueryCheckStateByValueEventArgs e) { string value = string.Empty; if (e.Value != null) { value = e.Value.ToString(); } switch (value) { case COMMON_VALUES.VALUE_COMMON_ONE: e.CheckState = CheckState.Checked; break; case COMMON_VALUES.VALUE_COMMON_ZERO: e.CheckState = CheckState.Unchecked; break; case COMMON_VALUES.VALUE_COMMON_YES: e.CheckState = CheckState.Checked; break; case COMMON_VALUES.VALUE_COMMON_NO: e.CheckState = CheckState.Unchecked; break; case COMMON_VALUES.VALUE_COMMON_TRUE: e.CheckState = CheckState.Checked; break; case COMMON_VALUES.VALUE_COMMON_FALSE: e.CheckState = CheckState.Unchecked; break; default: e.CheckState = CheckState.Unchecked; break; } e.Handled = true; }