1-) C# Devexpress Athena - DEVEXPRESS Checkedit
1-) Checkedit'in radio gibi davranmaması
OK thanks you, event RowStyle work perfect
But event CustomUnboundColumnData it's only bound value and select only 1 checkBox
This is my code
private void gvEmp_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
if (e.Column.FieldName == "CheckToChange" && e.IsGetData)
{
e.Value = "No";
}
}
I had set for CheckEdit
The ValueChecked Type = String and Value = Yes
The ValueUnChecked Type = String and Value = No
And GirdColumn
UnboundType = String
I filled value No to coulumn true but when i change selected the value not change to Yes
2-) özelleştir
private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) {
try {
Console.WriteLine("gridView1_CellValueChanging metodu calıstı -->"+ gridView1.FocusedColumn.FieldName);
if (gridView1.FocusedColumn.FieldName.Equals("SPONYL_ONY_STA8")) {
for (int i = 0; i < gridView1.RowCount; i++) {
if (i == gridView1.GetFocusedDataSourceRowIndex()) {
gridView1.SetRowCellValue(i, gridView1.Columns[2], "yes");
} else {
gridView1.SetRowCellValue(i, gridView1.Columns[2], "no");
}
Console.WriteLine("bu satıra tıklandı " + gridView1.GetFocusedDataSourceRowIndex());
} }
} catch (Exception e211) {
Console.WriteLine("gridView1_FocusedRowChanged hata burada");
}
}
gridview de checkeditin dgv_Sorular_FocusedRowChanged
txtHkPuan.Checked = Convert.ToString(dgv_Sorular.GetFocusedRowCellValue("hkPuan")) == "" ? false : Convert.ToBoolean(Convert.ToString(dgv_Sorular.GetFocusedRowCellValue("hkPuan")));
3-) bu şekilde yapabilirsin

int[] id = gridView1.GetSelectedRows();
string idler = "";
for (int i = 0; i < id.Length; i++)
{
idler = idler + id[i]+",";
}
idler = idler.Substring(0, idler.LastIndexOf(","));
4-) GARANTİ YOL aşağıda resmi var
private void repositoryItemCheckEdit2_CheckedChanged(object sender, EventArgs e)
{
CheckEdit s = (CheckEdit)sender;
string kart_verildi = s.EditValue.ToString();
Console.WriteLine(kart_verildi);
}
