Как получить матрицу флажков в asp.net c # - PullRequest
0 голосов
/ 25 января 2012

enter image description here Мне нужно отобразить флажки в табличной форме, как на прикрепленном изображении.

enter image description here

У меня есть две таблицы в базе данных с 3 и 6 записями соответственно. Как показать их как на изображении выше, то есть в строках и столбцах в ASP.NET и c #?

enter image description here

1 Ответ

1 голос
/ 25 января 2012

Есть несколько способов решить эту проблему ...

Если вы просто хотите отобразить эти шесть значений и больше ничего не делать, возможно, проще всего создать <asp:Table>добавьте тег в файл .aspx, а затем динамически добавьте к нему содержимое при загрузке страницы.

Если у вас возникли проблемы с этим, просто скажите.

Читать this какчтобы понять, как это сделать из кода.


edit:

Если вы хотите добавить код, полученный из базы данных, в таблицу, вы можете использовать следующий код (Iя не сижу перед компилятором, поэтому может содержать ошибки):

foreach(String name in Privilige_NameList){
    TableRow tr = new TableRow();
    TableCell tcTitle = new TableCell();
    tc1.Value = name;
    tr.Add(tc1);
    foreach(String checkboxTitle in view_nameList){
        TableCell tc = new TableCell();
        CheckBox cb = new CheckBox();
        cb.Text = checkBoxTitle;
        tc.Add(cb);
        tr.Add(tc);
    }            
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...