【问题标题】:How to insert radio button column in gridview asp.net [closed]如何在gridview asp.net中插入单选按钮列[关闭]
【发布时间】:2014-08-19 12:08:11
【问题描述】:

我在 gridview 中插入单选按钮时遇到问题。我不明白这是如何完成的,我也没有在 gridview 的任何地方看到项目模板?

【问题讨论】:

  • 一个不错的教程在这里:ezzylearning.com/tutorial.aspx?tid=5187857
  • 对不起,我需要一个单选按钮列,我见过人们将它与项目模板一起使用,我在 gridview 的任何地方都找不到项目模板字段

标签: c# asp.net gridview radio-button


【解决方案1】:

您可以在 TemplateField 中添加 RadioButton 标签

<Columns>
  <asp:TemplateField>
    <ItemTemplate>
      <asp:RadioButton ID="RowSelector" runat="server" GroupName="SelectGroup" />
    </ItemTemplate>
  </asp:TemplateField>
</Columns>

RadioButton columns in a gridview

【讨论】:

  • 谢谢,这对我有用,我如何手动添加另一列?说一列显示今天的日期,另一列显示一些优惠
  • 您可以通过在 中使用 ASP 控件以编程方式执行此操作,例如 ,对于与数据源中的列不直接匹配的更复杂的自定义数据,我建议您查看 GridView.RowDataBound 事件,您可以从数据源访问 GridViewRowEventArgs 数据项您正在将网格视图绑定到并使用 gridview.FindControl 从后面的代码中设置控件。见RowDataBoundGridViewRowEventArgs
  • 为什么字段是静态的,即只有时间会改变.. 3 列 -- 单选按钮列 ||现在的日期时间列 ||一些文本列
  • 这完全取决于您的要求,您可以拥有 3 个带有相关控件的 TemplateField,并使用例如 Text='' 来设置值,并避免使用 RowDataBound,如果数据更复杂/与直接匹配的数据库列不同,则使用 RowDataBound。
  • DataTable dt = new DataTable(); dt.Columns.Add("sr_no"); dt.Columns.Add("item_name"); dt.Columns.Add("item_id"); dt.Columns.Add("数量"); dt.Columns.Add("率"); dt.Columns.Add("总计"); var dr = dt.NewRow();博士["sr_no"] = txtSr.Text;博士 ["item_name"] = ddlItem.SelectedItem.Text;博士["item_id"] = ddlItem.SelectedValue;博士[“数量”] = txtQty.Text;博士[“率”] = txtRate.Text;博士[“总数”] = int.Parse(txtQty.Text) * int.Parse(txtRate.Text); dt.Rows.Add(dr);我会用这个。仅供参考
猜你喜欢
  • 2011-05-03
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多