Forms Data Controls :: Setting Height Of The Grid At Run Time?
Jan 28, 2010is it possible to set the height of the grid at run time
if nos of rows is10 & hright of each row is 10px then is it possible to set the height of grid to 100px
is it possible to set the height of the grid at run time
if nos of rows is10 & hright of each row is 10px then is it possible to set the height of grid to 100px
[Code]....
I am adding linkbutton dynamically (actually above snippet tells what I am actually doing, in reality TableRow and TableCell are added dynamiccally). My problem is, I am not setting height of linkbuttuon which will added dynamically. I have no idea what text I have to add to linkbutton.
What I want, after all the link buttons are added, iterate through each added lin button, get the height of each linkbutton, store the max height, then re-iterate throgh the link buttons and set the height of each link button to max height.
My problem is that I have a grid view that show the data from database.In my gridview i add a column name date .like eg You knw that when we send a scrap to anyone then show time how much time to send a scrap.
View 6 RepliesI would like to make something like the following table in an ASP.NET page which would be used to select products to purchase...
Item #
Product
Qty
Price
Tax
Extended Price
1
Some product
2
$10.00
$1.40
$11.40
A new row could be added to the grid by selecting an item in a combo box/dropdown in the Product column which would be populated from a DB query.
The only columns that could be manually edited would be the product dropdown, and the qty column (could be dropdown or textbox). I think there would need to be an add button once the product and qty columns were populated. Does anybody have any pointers on the best place for me to start here?
My site is currently ASP.NET 4.0 and I am using TabContainers and the CalendarExtender from the AJAX Controol Toolkit project. So a solution using parts of that project would be perfectly acceptable.
need that when the edit is clicked the update/cancel appear. user types the update and when press the ENTER key the update is made.How to set the update link button as default.
View 5 Repliesi have a grid view with all columns as TemplateFields( No BoundField). Based on certain condition i have to set Visibility of few columns false. Suppose when there is no column 'CaseList2' in the DataTable, then the second column of the grid (whose column index is 1 )should be invisible. But when the Gridview binds it gives error DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'CaseList2'
i googled it and found that
GridView1.Columns[1].Visible = false;
should work. But its not working actualy.
Code:
[Code]....
Codebehind:
[Code]....
I would like to read from a data reader (or other) and write to a grid of some kind one row at a time in a loop. I prefer this rather than load a data bound grid control all at once. I need to do this because I have to perform some calculations on the data before writing each row.
View 4 RepliesI need to know that how i can edit the particular cell value in grid view at run time just by clicking it(value) then it shows text box and after enter any value, it then save in database.
View 1 Repliesmy problem is that i have a gridview that fetch the data from database .I added the linkbutton on gridview that redirect to next page but cant working becouse at run time i add a bound field on gridview to calculate the time. source code
<asp:GridView ID="GridView3" runat="server" AllowPaging="True"
AutoGenerateColumns="False" CellPadding="4" Width="928px" Height="321px" OnPageIndexChanging="GridView3_PageIndexChanging" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" style="z-index: 102; left: 24px; position: absolute;
top: 248px" >
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<%--<asp:RadioButton ID="RadioButton1" onclick="javascript:CheckOtherIsCheckedByGVIDs(this);" runat="server" AutoPostBack="true" OnCheckedChanged="RadioButton1_CheckedChanged" />--%>
<asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="False" CommandName="Select"
OnClick="LinkButton3_Click" Text="Update"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="id" HeaderText="Ticket Id" SortExpression="id" />
<asp:BoundField DataField="fname" HeaderText="Name" SortExpression="fname" />
<asp:BoundField DataField="phone" HeaderText="Phone No." SortExpression="phone" />
<asp:BoundField DataField="comname" HeaderText="Company Name" SortExpression="comname" />
<asp:BoundField DataField="sub" HeaderText="Subject" SortExpression="sub" />
<asp:BoundField DataField="mess" HeaderText="Message" SortExpression="mess" />
<asp:BoundField DataField="email" HeaderText="Email" SortExpression="email" />
<asp:BoundField DataField="status" HeaderText="Status" SortExpression="status" />
<asp:BoundField DataField="Dept" HeaderText="Dept" SortExpression="Dept" />
<asp:BoundField DataField="Prior" HeaderText="Priority" SortExpression="Priority" />
<asp:BoundField DataField="time" HeaderText="Time" SortExpression="Time" />
<-- <asp:BoundField DataField="Age" HeaderText="Age" SortExpression="Age" />--%>
<asp:TemplateField HeaderText="Detail">
<ItemTemplate>
<a href=# " onclick="return jsPop('Detail.aspx?id=<%#DataBinder.Eval (Container.DataItem,"id")%>', 'win01', 800, 500);">
view detail</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<RowStyle BackColor="White" ForeColor="#330099" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
</asp:GridView>
I have a grid view and a image button in Item templete. when i click first time in this bitton is not fire but i click second time is fire.
View 1 Repliesi created a user control and place a button on it.i drag dropped the user control on a aspx page and wrote the grid load and button clicks in the
user control.now i got a requirement to use the same user control grid and button to again use on the same page.however the data populated will be different and the button click functionality will be different.how can i reload the different data on the second grid as i had already wrote the code in the first one
i have one grid and one button when i click on that button then it expand and showing another grid under the row of parent grid how to do that.
View 2 RepliesI've tried doing this, but it seems to just be ignored. I found a few articles saying that if you wanted to do this then you had to make sure that the parent object was also 100%. I have the following:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server" style="height:100%">
<title>Untitled Page</title>
[code]...
I am trying to set the width and height of images in a datalist in the codebehind.
The plan is to do something more complex than this based on the width/height, so setting width and height in the aspx file to 50% is not an option.
For some reason I always get 0 for width and height. Image1.ImageUrl is what i would expect though. Image is the System.Web.UI.Webcontrols.Image, not a System.Drawing.Image.
[Code]...
How do you use the http POST method with a Grid View on another page. I am trying to use the POST method to send the ID from the selected row of a Grid View, I am using a link button set to fire the select command and it has the Post Back URL set, from one page and then retrieve the ID value on another page using an Object Data Source. Also, under the Defining Parameters, I am setting the ID parameter to Form Parameter Source and have entered the Grid Views name in the Form Field.
View 4 RepliesI'm trying to freeze columns in gridview where grid has static height and all rows are rendered(no paging and scroll var is visible).I only managed to add scroll through content by overflow property,but this time all columns are scrolling as well.My task is to freeze columns while maintaining column width.Let this be my grid
<div style="height:200px;overflow:auto;">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
UseAccessibleHeader="true or false">
[code]...
I have a gridview control in my page to which user can add rows dynamically and to do this I have provided a link button . But mu problem here is whenever I click on this link button (which is outside grid) grid is going to the bottom of the page(grid is inside a panel for adjusting the height).
View 2 RepliesHave a GridView with a templated select button hidden and using
e.Row.Attributes.Add("onclick",Page.ClientScript.GetPostBackEventReference(this.grdMaster, "Select$" + e.Row.RowIndex.ToString())); to select a row .
When user like to update the datasource he will select one row from gridview then in selected indexchanged event i would display the selected row values beneath the form under the grid , Then user will update the contents displayed from grid and click an update button which is outside the grid . After updating the displayed row , i got to get the values of the next row in the grid and display them for next updation , i'e if users maually selects row 3 from grid then he can update the values using the update button and then on update click itself i'll have to display next row contents of row 4 and this process could go on .
I have Parent/Child Grid (also called Nested Grids).
Parent Grid (PG) :: PG has two template fields. 1st template field has "Category ID" and 2nd template has Child Grid
Child Grid (CG) :: CG is populated in PG's RowDataBund event based on "Category ID". In CG's DataBound event, I am doing something which I need to display in CG's footer row.
Problem :: In the footer row of each CG, I have to show the "Category ID" which is in PG' row. How can I get hold of the PG's row which hascurrent nested grid (there will 'n' child grids, one for each 'Category ID' in the PG ) so I can read the "Category ID"
I was thinking if I could do something (DataBound event of CG) like this..
string catId = ChildGrid.Parent[get the index of the current row in PG].Cells[0].Text;
i am trying to add subtotal in gridfooter with has grid inside grid
View 1 RepliesI have an entity "Order", which contains a set of states. Every state has date and name.
I want show grid with all orders and in grid one column with last state of order. But I dont understand how to do it.
I am trying to create a second grid in the same page with detailed info for a given record of the first Grid, but when I press select in the first grid nothing happens. I follwed everything I read.
<asp:GridView runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" style="margin-right: 0px" Width="659px"
AutoGenerateDeleteButton="True" AutoGenerateEditButton="True"
AllowSorting="True" DataKeyNames="accession_num,organ"
EnablePersistedSelection="True" EnableSortingAndPagingCallbacks="True" onselectedindexchanged="Unnamed1_SelectedIndexChanged"
>
<Columns>
<asp:BoundField DataField="organ" HeaderText="organ"
SortExpression="organ" />
<asp:BoundField DataField="weight" HeaderText="weight"
SortExpression="weight" />
<asp:BoundField DataField="unit" HeaderText="unit" SortExpression="unit" />
<asp:BoundField DataField="accession_num" HeaderText="accession_num"
ReadOnly="True" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:pdmstestConnectionString %>"
SelectCommand="GetGrossOrgan" SelectCommandType="StoredProcedure"
UpdateCommand="UpdateGrossOrgan" UpdateCommandType="StoredProcedure"
DeleteCommand="DELETE FROM [Pathology_Gross_Organ] WHERE [accession_num] = @accession_num AND [organ] = @original_organ"
OldValuesParameterFormatString="original_{0}"
> <SelectParameters>
<asp:ControlParameter ControlID="accession_num" Name="accession_num"
PropertyName="Text" Type="String"/>
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="accession_num" Type="String" />
<asp:Parameter Name="original_organ" Type="String"/>
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="accession_num" Type="String"/>
<asp:Parameter Name="organ" Type="String"/>
<asp:Parameter Name="weight" Type="Int16" />
<asp:Parameter Name="unit" Type="String"/>
</UpdateParameters>
</asp:SqlDataSource>
I have a grid view that does add, edit update and delete. ( I draged the grid to the aspx page ) it is working. I would like to have the following : once I lick on edit, I open a form inside the grid view to edit the fields. How can I do that.
View 4 RepliesI'm using ASP.NET/VB and am wanting to nest a grid inside of another grid. I've seen them but am unsure how to make them work. I have a Orders table with an OrderID and it is linked to a Orders_Detail table. I would like to be able to select the order and see the details. I've done it differently with 2 grids outside of each other, but this isn't the solution I need.
View 1 RepliesI have the folllowig css:
div.ListDiv {
width: 750px; /* Table width will be 99% of this */
height: 320px; /* Must be greater than tbody */
overflow: auto;
}
table {
width: 99%; /* 100% of container produces horizontal scroll in Mozilla */
border: none;
}
table>tbody { /* Child selector syntax which IE6 and older do not support */
overflow: auto;
height: 215px;
overflow-x: hidden;
}
thead tr {
position:relative;
top: expression(offsetParent.scrollTop); /* For IE5+ only */
}
thead td {
background-color: #CCCCCC;
font-weight: bold;
}
td {
color: #000000;
text-align: left;
}
table tfoot tr {
position: relative;
overflow-x: hidden;
top: expression(parentNode.parentNode.offsetHeight >= offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
}
tfoot td {
background-color: #CCCCCC;
}
td:last-child { /* Prevent Mozilla scrollbar from hiding cell content */
padding-right: 20px;
}
When I have a list with 1 or 2, rows the row height automaticaly expand to fill the heigt of the table.
How can I avoid this happening, and have fixed height colimns.