Results 1 to 6 of 6

Thread: datagrid

  1. #1

    Thread Starter
    Frenzied Member EyeTalion's Avatar
    Join Date
    Jul 2000
    Location
    New York
    Posts
    1,075

    datagrid

    Is this possible. I'd like to place a field in my datagrid (bid_id) and make it visible=false. Then use that value to append data to a different field in the grid....like this..

    Code:
    <%# If Container.DataItem ("Bid_Id") = "44444"  Then%>
    <%# Container.DataItem ("Bid_Schedule_Desc")%>
    <%else%>
    <b>DELAYED</b>
    <%# Container.DataItem ("Bid_Schedule_Desc")%>
    <%end if%>
    of course I'm getting an error...

  2. #2
    C# Aficionado Lord_Rat's Avatar
    Join Date
    Sep 2001
    Location
    Cave
    Posts
    2,497
    From what I see of your code, you could turn of the auto generate columns in the datagrid and then use column templates.

    Column templates look like:

    Code:
    	<asp:datagrid id="QueueDataGrid"  enableviewstate="true" runat="server"	CssClass="Case_Data" AutoGenerateColumns="true" HeaderStyle-Font-Bold="True" ItemStyle-CssClass="Case_Data_Cell" onEditCommand="TakeCellClick">
    		<columns>
    			<asp:TemplateColumn	runat="server" ItemStyle-CssClass="QueueButtonCell" >
    				<ItemTemplate>
    					<asp:button	text="Take"	CssClass="QueueButton" CommandName="Edit" runat="server" />
    				</ItemTemplate>
    			</asp:TemplateColumn>
    			<asp:TemplateColumn	runat="server" ItemStyle-CssClass="QueueButtonCell"	>
    				<ItemTemplate>
    					<asp:label runat="server" text='<%# Databinder.Eval(Container.DataItem, "Request ID").ToString() %>' />
    				</ItemTemplate>
    			</asp:TemplateColumn>
    		</columns>
    	</asp:datagrid>
    Need to re-register ASP.NET?
    C:\WINNT\Microsoft.NET\Framework\v#VERSIONNUMBER#\aspnet_regiis -i

    (Edit #VERSIONNUMBER# as needed - do a DIR if you don't know)

  3. #3
    C# Aficionado Lord_Rat's Avatar
    Join Date
    Sep 2001
    Location
    Cave
    Posts
    2,497
    And, consider this:

    <asp:label id="something" runat="server" text='
    <%# IIf(Container.DataItem ("Bid_Id") = "44444", Container.DataItem ("Bid_Schedule_Desc"),
    "<b>DELAYED</b>" & Container.DataItem ("Bid_Schedule_Desc")) %>' />
    Need to re-register ASP.NET?
    C:\WINNT\Microsoft.NET\Framework\v#VERSIONNUMBER#\aspnet_regiis -i

    (Edit #VERSIONNUMBER# as needed - do a DIR if you don't know)

  4. #4

    Thread Starter
    Frenzied Member EyeTalion's Avatar
    Join Date
    Jul 2000
    Location
    New York
    Posts
    1,075
    that gives me an error...

    Expression Expected

  5. #5
    C# Aficionado Lord_Rat's Avatar
    Join Date
    Sep 2001
    Location
    Cave
    Posts
    2,497
    There are no line breaks in the code I posted. The BBS inserted some, make sure you remove them.
    Need to re-register ASP.NET?
    C:\WINNT\Microsoft.NET\Framework\v#VERSIONNUMBER#\aspnet_regiis -i

    (Edit #VERSIONNUMBER# as needed - do a DIR if you don't know)

  6. #6

    Thread Starter
    Frenzied Member EyeTalion's Avatar
    Join Date
    Jul 2000
    Location
    New York
    Posts
    1,075
    thanks Rat, that worked....

    Is there a way I can the IIF statement and add more clauses...

    If = 1, then DELAYED
    = 2 , then CANCELLED
    = 3, then PRE_BID

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width