C# 启用第一行&;禁用gridview中的其余行

C# 启用第一行&;禁用gridview中的其余行,c#,asp.net,gridview,C#,Asp.net,Gridview,我正在用c#开发asp.net。我有一个带有templatefield列的gridview,数据来自sql数据库。我有项目模板上的链接。如果最初只应启用gridview的第一行,则应禁用其余行(所有行都应可见) 我的项目是为病人预订床位,每个房间有4张床位。1号患者、2号患者、3号患者、4号患者是我的gridview 4行,带有房间的适当细节, 我应该先预订1号患者,那个时候其他行,比如2号患者、3号患者、4号患者不应该允许我点击(预订), 当1号患者被预订时,应允许2号患者预订,其他行如3号患

我正在用c#开发asp.net。我有一个带有templatefield列的gridview,数据来自sql数据库。我有项目模板上的链接。如果最初只应启用gridview的第一行,则应禁用其余行(所有行都应可见)

我的项目是为病人预订床位,每个房间有4张床位。1号患者、2号患者、3号患者、4号患者是我的gridview 4行,带有房间的适当细节, 我应该先预订1号患者,那个时候其他行,比如2号患者、3号患者、4号患者不应该允许我点击(预订), 当1号患者被预订时,应允许2号患者预订,其他行如3号患者、4号患者不允许我点击(预订)等等

我的问题是如何在操作完成时启用行和禁用其余行

我已经通过了很多环节&也尝试过了,但到目前为止没有运气,因为我的情况似乎很复杂

为gridview编写的代码

<asp:TemplateField HeaderText="View Details">
    <ItemTemplate>
        <a href='Application.aspx?BedNo=<%# Eval("Pat_ID") %>'>                           View </a>
   </ItemTemplate>
</asp:TemplateField>


请帮助我。

您可以使用占位符配置链接的外观可见性

我先前对此问题的答复:
将href设置为javascript:;对于项目索引>0的所有其他行

<asp:TemplateField HeaderText="View Details">
    <ItemTemplate>
        <a href='<%# Container.DataItemIndex==0 ? "javascript:;" :  "Application.aspx?BedNo=" + Eval("Pat_ID").ToString() %>'>                           View </a>
   </ItemTemplate>
</asp:TemplateField>


就像ItemIndex一样,您也可以根据状态设置条件。。。。Patel先生,无论是否预订,都会相应地设置hrefThanks,但我如何传递2个值