我正在尝试使用单选按钮作为第一列来制作 gridView。
我在用着
DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit m_repositoryItemCheckEdit
作为第一个的列存储库编辑。
特性:
m_repositoryItemCheckEdit.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Radio;
作为第一列的编辑。
我正在尝试创建一个普通的单选按钮列表:1)至少选择一个选项 2)最多选择一个选项
对于第二条规则,我使用 CheckedChange 事件来获取行为:
void m_repositoryItemCheckEdit_CheckedChanged(object sender, System.EventArgs e)
{
var selectedRow = m_gridView.GetSelectedRows()[0];
for (int i = 0; i < m_gridView.RowCount; i++)
{
//change the checked state to false for all rows except the selected one
if (i != selectedRow)
{
MyRecord o = m_gridView.GetRow(i) as MyRecord;
o.Checked = false;
}
}
m_gridView.RefreshData();
}
我不知道如何获得第一条规则。
你能帮我吗?
编辑:
我的记录是:
public class MyRecord
{
public bool Checked { get; set; }
public string Name { get; set; }
public MyRecord(bool i_checked, string name)
{
Checked = i_checked;
Name = name;
}
}