🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# Devexpress Athena / DEVEXPRESS Checkedit

 

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);

        }

 

 

 

 2021 Ocak 18 Pazartesi
 715