Как установить несколько дочерних флажков в .net - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть функция, которая на самом деле я хочу использовать несколько дочерних флажков в одном родительском флажке. Например

  [] User Data
     [] create 
     [] delete
     [] update

Но используя мой код, я нашел что-то вроде

  [] User Data
  [] create 
  [] delete
  [] update

Добавление одного за другим и так далее ...

У меня есть база данных, дизайн которой похож на таблицу. Имя равно " groupFunction "

functionName   functionId   button

 User Data         10        create
 User Data         10        delete
 User Data         10        update

Мой код

private void CheckboxListBind()
        {
            //return 1 item since i Have one Item on DB 
            string selFunctionName = "select distinct functionName  from groupFunction where functionId ='10'"; 

            //dt is DataTable which is called in globally 
            dt = dp.getDataTable(selFunctionName, "groupFunction");
            int pCount = dt.Rows.Count;

            if (pCount > 0)
            {
                //FORM_createUser data
                string btnChildCount = "select button from groupFunction where functionId = '10'"; // it return  
                DataTable cdt = new DataTable();
                cdt = dp.getDataTable(btnChildCount, "groupFunction");

                int count = cdt.Rows.Count;
                if (count > 0)
                {
                    //FORM_createUser0
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        chkListForm.Items.Add(dt.Rows[i]["functionName"]);

                        for (int c = 0; c < cdt.Rows.Count; c++)
                        {
                            chkListForm.Items.Add(dt.Rows[i]["button"]);       
                        }
                    }
                    count--;
                }
                pCount--;
            }

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...