C# RadioButtonList 到 TableCells

发布于 2024-11-10 08:24:26 字数 1495 浏览 2 评论 0原文

我正在尝试将单选按钮添加到我的表格中。

问题是我正在使用 RadioButtonList 来保存收音机,并且由于某种原因无法将 ListItem 添加到单元格中?我的代码完全是 .net 的还是有其他方法来处理这个问题?

private TableRow generateCells(String domainName)
        {
            TableRow row = new TableRow();

            Label dName = new Label();
            dName.Text = domainName; 

            RadioButtonList radioList = new RadioButtonList();

            ListItem sunriseA = new ListItem();
            sunriseA.Value = Price_Types.SUNRISE_ONE.ToString();            
            radioList.Items.Add(sunriseA);

            ListItem sunriseB = new ListItem();
            sunriseB.Value = Price_Types.SUNRISE_TWO.ToString();
            radioList.Items.Add(sunriseB);

            ListItem landrush = new ListItem();
            landrush.Value = Price_Types.LANDRUSH.ToString();
            radioList.Items.Add(landrush);

            ListItem general = new ListItem();
            general.Value = Price_Types.GENERAL.ToString();
            radioList.Items.Add(general);

            row.Cells.Add(addCell(dName));
            // this is not working
            row.Cells.Add(addCell(sunriseA));
            row.Cells.Add(addCell(sunriseB));
            row.Cells.Add(addCell(landrush));
            row.Cells.Add(addCell(general));

            return row;

        }

        private TableCell addCell(Control c)
        {
            TableCell cell = new TableCell();
            cell.Controls.Add(c);
            return cell;
        }

I'm trying to add radio buttons to my Table.

The problem is that I'm using a RadioButtonList to hold radios and an ListItem cant be added to a cell for some reason? Is my code totally of or is there another way to handle this in .net?

private TableRow generateCells(String domainName)
        {
            TableRow row = new TableRow();

            Label dName = new Label();
            dName.Text = domainName; 

            RadioButtonList radioList = new RadioButtonList();

            ListItem sunriseA = new ListItem();
            sunriseA.Value = Price_Types.SUNRISE_ONE.ToString();            
            radioList.Items.Add(sunriseA);

            ListItem sunriseB = new ListItem();
            sunriseB.Value = Price_Types.SUNRISE_TWO.ToString();
            radioList.Items.Add(sunriseB);

            ListItem landrush = new ListItem();
            landrush.Value = Price_Types.LANDRUSH.ToString();
            radioList.Items.Add(landrush);

            ListItem general = new ListItem();
            general.Value = Price_Types.GENERAL.ToString();
            radioList.Items.Add(general);

            row.Cells.Add(addCell(dName));
            // this is not working
            row.Cells.Add(addCell(sunriseA));
            row.Cells.Add(addCell(sunriseB));
            row.Cells.Add(addCell(landrush));
            row.Cells.Add(addCell(general));

            return row;

        }

        private TableCell addCell(Control c)
        {
            TableCell cell = new TableCell();
            cell.Controls.Add(c);
            return cell;
        }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪眸﹌ 2024-11-17 08:24:26

ListItem 直接属于 RadioButtonList(或某些其他 ASP.Net 列表控件)。您可以尝试使用普通的 HtmlInputRadioButton具有指定的 名称 将它们链接在一起。

A ListItem belongs directly in a RadioButtonList (or some other ASP.Net list control). You could try to use plain HtmlInputRadioButton with a specified Name to link them together.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文