Fahid Zahoor Ответов: 1

Как создать флажок время выполнения


Привет всем, кого я создаю флажок в gridview во время выполнения.
Но одна проблема, с которой я сталкиваюсь, я использую флажок, когда я проверяю флажок, а затем datagridview заполняется данными и автоматически создает один флажок в одной строке.
проблема в том, что
когда я снимаю флажок chekbox, то datagrid view datasource является empaty, а когда я снова устанавливаю флажок, то он создает два флажка с каждой строкой внутри представления сетки....
И когда я снова снимаю флажок и снова проверяю флажок, то он создает три флажка внутри представления сетки любой из них поможет мне, как я могу остановить множественный флажок, созданный внутри представления сетки.
-----------------------------------------------------------------------------
Мне нужен только один флажок со всеми строками

Я пробую этот код
этот код выполняется, когда переключатель состояния изменить

Что я уже пробовал:

private void isactiveOffercheckBox_CheckedChanged(object sender, EventArgs e)
        {
            if (isactiveOffercheckBox.Checked == true)
            {
                OfferdataGridView.DataSource = null;
                OfferdataGridView.DataSource = GetofferfromDb();
                DataGridViewCheckBoxColumn chekbox = new DataGridViewCheckBoxColumn();
                chekbox.HeaderText = "chekbox";
                chekbox.Name = "chekbox";
                OfferdataGridView.Columns.Add(chekbox);               
                OfferdataGridView.Enabled = true;
                OfferdataGridView.Height = 146;               
            }
            else           
            {             
                OfferdataGridView.DataSource = null;
                OfferdataGridView.Enabled = false;                
            }
        }

F-ES Sitecore

Веб-формы? Выиграть бланки? WPF?

Fahid Zahoor

Формы выигрыша

1 Ответов

Рейтинг:
0

RickZeeland

Вот пример с объект DataTable, столбец DataGridViewCheckBoxColumn таким образом не нужен:
https://www.c-sharpcorner.com/blogs/adding-check-box-to-datagridview-column-without-using-datagridviewcheckboxcolumn-class1[^]