devExpress GridControl repositoryItemCheckEdit 设置值对应的选中状态
2017-09-08 16:12
961 查看
/// <summary>
/// 设置第一列checkbox值对应的选中状态
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void repositoryItemCheckEdit1_QueryCheckStateByValue(object sender, DevExpress.XtraEditors.Controls.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;
}
private void repositoryItemCheckEdit1_CheckedChanged(object sender, EventArgs e)
{
if (!gridView1.IsNewItemRow(gridView1.FocusedRowHandle))
{
gridView1.CloseEditor();
gridView1.UpdateCurrentRow();
}
}
/// 设置第一列checkbox值对应的选中状态
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void repositoryItemCheckEdit1_QueryCheckStateByValue(object sender, DevExpress.XtraEditors.Controls.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;
}
private void repositoryItemCheckEdit1_CheckedChanged(object sender, EventArgs e)
{
if (!gridView1.IsNewItemRow(gridView1.FocusedRowHandle))
{
gridView1.CloseEditor();
gridView1.UpdateCurrentRow();
}
}
相关文章推荐
- DevExpress GridControl Gridview RepositoryItemCheckEdit复选框及获取选择行数据
- DevExpress根据条件设置GridControl RepositoryItem是否可编辑
- DevExpress.XtraGrid.GridControl GridView 根据条件动态改变 RepositoryItemButtonEdit 的Caption
- 如何显示RepositoryItemHyperLinkEdit控制在一个DevExpress GridControl
- Devexpress:在GridControl中使用RepositoryItemGridLookUpEdit
- 设置itemcontrol的item点击前后不同状态
- DevExpress.XtraGrid.GridControl控件获取选中行某列的值
- XtraGrid RepositoryItemCheckEdit 显示状态以及单选多选问题
- extjs 动态设置grid选中状态
- DevExpress gridcontrol添加了复选框删除选中的多行/批量删除的方法
- gridControl repositoryItemLookUpEdit控件使用
- DevExpress GridControl复合表头(多行表头)设置BandedGridView
- DevExpress GridControl复合表头(多行表头)设置
- 转:本文介绍了在使用DevExpress GridControl的开发过程中如何设置列数据的格式。
- 设置itemcontrol的item点击前后不同状态
- DevExpress GridControl 设置单元格 某一行的背景色
- DEV控件:gridControl常用属性设置:获取选中行的值
- DevExpress GridControl 后台设置列
- DevExpress.XtraGrid.GridControl控件获取选中行某列的值
- devexpress表格控件gridcontrol设置隔行变色、焦点行颜色、设置(改变)显示值、固定列不移动(附源码)