2009-12-21 41 views

回答

5

您需要使用模板列,这里是一个tutorial解释一些,GridView提供以及其他领域。

<asp:GridView ID="gvwAirportSchedule" runat="server"> 
    <Columns> 
    .... 
    <asp:TemplateField> 
     <ItemTemplate HeaderText="Airport"> 
     <asp:RadioButton ID="rbAirport" runat="server" Visible='<%# (bool)Eval("IsDestination") %>' /> 
     <asp:Label runat="server" ID="Label1" Text='<%# Eval("Airport") %>' /> 
     </ItemTemplate> 
    </asp:TemplateField> 
    .... 
    </Columns> 
</asp:GridView> 
+0

+1的一部分。您还需要一些样式表善良添加到右对齐'',我期待。 – 2009-12-21 20:42:35

+0

+1好的姿态:) – Saar 2009-12-21 20:49:10

+0

这是要走的路,至于* *合并列,但它似乎也有行,其中单选按钮不存在。看看这个要求是什么,以及目前如何处理它会很有趣。 – 2009-12-21 21:04:34

3

大卫很好的回答。

有人可能会减少,通过省略拉布勒像下面

<asp:RadioButton ID="RadioButton1" runat="server" Text='<%# Eval("Airport") %>' /> 
+1

我同意,但我想向他展示了如何你可以在一列中有两个控件。但很好的+1。 – 2009-12-21 20:46:10

+0

我得到了答案,我做了硬编码...谢谢大家的建议..... – girish 2009-12-21 23:26:37