启用第1行和第1行禁用gridview中的其余行

时间:2013-09-02 08:31:29

标签: c# asp.net gridview

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

我的项目是为病人预订病床,每个房间有4张病床。患者No1,患者No2,患者No3,患者No4是我的gridview 4行,具有适当的房间细节, 我应该先预约1号病人,那个时候剩下的第2号病人,3号病人,4号病人不应该让我点击(书), 当预约患者1号时,应该允许患者2号预订,而患者No3,患者No4等其他行不允许我点击(预订)等......

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

我已经通过了许多链接&我也试过,但到目前为止没有运气,因为我的病情似乎很复杂

为gridview编写的编码

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

Plz帮帮我......

2 个答案:

答案 0 :(得分:0)

您可以使用placeHolder配置链接的外观可见性

我之前对此主题的回应: Display DataGrid Column as Hyperlink Column depending on column value

答案 1 :(得分:0)

将href设置为javascript:;对于项目索引&gt; 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>