C# - How To Set A Gridview Column Width When Binding To A Datatable

Apr 29, 2010

I am binding a table to a gridview in asp.net as such

grdIssues.DataSource = mdtIssues;
grdIssues.DataBind();

The problem is I cannot then control the column width, asp.net seems to decided on it's own what width each column should be. Methods such as

grdIssues.Columns[0].ItemStyle.Width = 100;
grdIssues.Columns[1].ItemStyle.Width = 100;

don't work because the columns are created dynamically. I cannot believe there isn't a way to do this short of manually creating each column and filling each row.

View 3 Replies


Similar Messages:

C# - Get Width Of Column/cell In GridView When 'width' Property On Column/cell Is Not Set?

Mar 16, 2011

I have a GridView, in which the width of each column is dynamic and changes depending on the dataset. I need to get the width of each column for use in my PDF exporter, but the column/cells width is always '0', presumably because I haven't set the width property.

Is there a way around this?

View 1 Replies

Set GridView Column Width?

Dec 18, 2010

I'm using VS 2010. I have a GridView with few template columns. I want the 2nd column to not be visible at all, but still to be existed so javascript will be able to see it's value. Does someone knows how to set this width value?

View 2 Replies

Web Forms :: Binding DataTable To Gridview?

Nov 8, 2010

I am trying to add many rows in the gridview by clicking a Add button in web form by takeing the value from the textbox then add it to gridview but i couldn't because it accept one row only so how can I let the gridview accept more than one row in every click to the button.

[Code]....

View 6 Replies

C# - Binding DataTable To GridView, But No Rows In GridViewRowCollection Despite GridView Population?

Jun 2, 2010

I've coded a GridView in the markup in a page. I have coded a DataTable in the code-behind that takes data from a collection of custom objects. I then bind that DataTable to the GridView. (Specific problem mentioned a couple code-snippets below.)

GridView Markup:

<asp:GridView ID="gvCart" runat="server" CssClass="pList" AutoGenerateColumns="false" DataKeyNames="ProductID">
<Columns>
[code]....

Goal: I'm basically trying to find a way to update the data in my GridView (and more importantly my cart Session object) without having to do everything else I've seen online such as utilizing OnRowUpdate, etc. Could someone please tell me why gvCart.Rows is empty and/or how I could accomplish my goal without utilizing OnRowUpdate, etc.? When I execute this code, the GridView gets populated but for some reason I can't access any of its rows in the code-behind.

View 5 Replies

Fix Width Column Of Gridview With Word Wrap

Mar 23, 2011

I have been looking for an answer to this for awhile and haven't found what I am looking for. I have a GridView with 5 columns. One of those columns is a very long string with instead of " ". I need to be able to fix the width of the column and have word wrap take care of the string till the end of it. I have tried all the properties on the gridview to get what I need but the span always stretches out horizontally and never wraps. Here is my gridView code

<asp:GridView ID="resultsGrid" AutoGenerateColumns="False" runat="server" AllowPaging="True"
AllowSorting="True" PageSize="20" OnPageIndexChanging="gridView_PageIndexChanging"
OnSorting="gridView_Sorting" PagerSettings-Position="TopAndBottom" PagerStyle-HorizontalAlign="Center">
<PagerSettings Position="TopAndBottom" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# Container.DataItemIndex + 1 + "." %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="false" SortExpression="record_id">
<ItemTemplate>
<asp:Label ID="lblRecordID" runat="server" Text='<%# Bind("RecordID") %>' Visible="false"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Note Type" SortExpression="business_content_type_cd">
<ItemTemplate>
<asp:Label ID="lblNoteType" runat="server" Text='<%# Bind("NoteType") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Author" SortExpression="author_user_name">
<ItemTemplate>
<asp:Label ID="lblAuthor" runat="server" Text='<%# Bind("Author") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Date" SortExpression="content_dttm">
<ItemTemplate>
<asp:Label ID="lblDate" runat="server" Text='<%# Bind("Date") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label Width="100px" ID="lblData" runat="server" Text='<%# Bind("NoteContent") %>'></asp:Label>
<asp:HyperLink ID="linkMore" runat="server" />
</ItemTemplate>
<FooterStyle Wrap="true" Width="100px" />
<HeaderStyle Wrap="true" Width="100px" />
<ItemStyle Wrap="true" Width="100px" />
</asp:TemplateField>
<asp:TemplateField SortExpression="size" Visible="false">
<ItemTemplate>
<asp:Label ID="lblSize" runat="server" Text='<%# Bind("Size") %>' Visible="false"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle HorizontalAlign="Center" />
</asp:GridView>

I am not a fan of what I have to do but the client wants what the client wants(I need to mimic the user interface of a mainframe screen).

View 1 Replies

How To Get Width Of Gridview Column When AutoGenerateColumns Is True

Jan 25, 2010

I have a gridview that I need to get the width of columns for after the gridview is databound. I have to have AutoGenerateColumns=true because the columns for the datatable that the gridview is bound to is not going to be fixed. The problem I'm having is the gridview columns collection is not populated when AutoGenerateColumns is true. Is there anyway I can get the width of each column after the gridview is databound? I've tried using RowDataBound and going through the tablecells but the width is 0 for every column.

View 2 Replies

C# - Fixed Header Column Width In Gridview?

Nov 16, 2010

I want to set header column width for grid view. I tried HeaderStyle-Width="30px". But it is depending on Item columns. The column width is setting based on item value. But I want fixed width even if it has value or empty.

View 1 Replies

Binding A GridView Programmatically With Datatable Containing Html Tags?

Jan 9, 2011

let's say we have datatable with "<a>12</a>" as rows.when i try to bind it to gridview programmatically
I'm not getting href links like 12 But just a strings like "<a>12</a>"

Code:
Dim datatable as new DataTable
datatable.Columns.Add("No")
dim datarow1 ad DataRow = datatable.newrow()
datarow1(0) = "<a>12</a>"
datatable.rows.add(datarow1)
gridview1.DataSource = datatable
gridview1.DataBind()

View 4 Replies

Changing The Order Of Columns When Binding DataTable To A GridView

Mar 31, 2010

How is it possible to change the displayed order of columns from a DataTable?

For example, dataTable "dt" contains two columns "a" and "b". I bind it to a GridView like this:

gridView.DataSource = dt;
gridView.DataBind();

But I'd like the GridView to display "b" first (leftmost).

Important point: I'm using this to export to Excel and there's no actual output to screen, using:

HtmlTextWriter htw = new HtmlTextWriter(sw);
gridView.RenderControl(htw);

View 2 Replies

Data Controls :: How To Sort DataTable Before Binding To GridView

May 7, 2015

sorting of datatable and bind it to grid view

View 1 Replies

Web Forms :: Adding Rows To Datatable And Binding It In GridView

Dec 9, 2011

I have a gridview with empty data template. In this empty data template i have a table(HTML) with 4 columns. When user enters data i want to save this in a datatable temporarily at a button click event.. Again if user wants to add one more rows data that also should be added to the same table where i added previous row data. So now the datatable has 2 rows. Like this he may add any no of rows. What i want is all the rows should be displayed when i bind datatable to gridview..At the click event i am adding 1 row at a time to the datatable

View 1 Replies

Forms Data Controls :: Set Gridview Column Width

Jan 26, 2010

How can I set GridView column width? I would like to show "Edit", "Delete" and "Details" links in the same row. Currently these links are wrapped in three different lines.

View 5 Replies

Forms Data Controls :: Set The Width Of Column On GridView?

Sep 2, 2010

How to set the specific the width of each column, the columns are created automaticly

View 3 Replies

Forms Data Controls :: Set Column Width In Gridview

Jun 29, 2010

I'm trying to set the width of gridview's column.

1) I have a template field with the HeaderText ="WheelChair" that has a checkbox. Just for checkbox its taking the width that of the HeaderText. How do I set the width of this column just enough to fit the checkbox or how do I break the HeaderText of such columns.

2) Also I have another column 'Address ' . I don't want to wrap the content in such columns.

View 2 Replies

Data Controls :: How To Set GridView BoundField Column Width

Dec 3, 2013

Hw cn v assign different width to columns in a datagridview asp.net vb when the autogenerate columns property ="false"

View 1 Replies

Data Controls :: Set GridView Autofit Column Width

May 7, 2015

I need to control the width of gridview cell by making it fit it's content ??

View 1 Replies

Data Controls :: How To Set Width Of GridView Column At Runtime

May 7, 2015

How to set width of column in gridview when data is fill from database runtime in gridview.

View 1 Replies

Forms Data Controls :: How To Set Column/ Cell Width In Gridview

May 11, 2010

i need to set the column width of my gridview.

However the the column in the gridview is dynamic created which might more or less depend on system logic.

I have try to set the column width in row_created event, rowDataBound event, but it show me that no column is available by using gridview.columns.count.

View 5 Replies

Forms Data Controls :: Programmatically Set Gridview Column Width

Jan 8, 2010

After binding a gridview to a datareader - Im trying to set the width of the first column by using :

[Code]....

this is giving me an error : Index was out of range. Must be non-negative and less than the size of the collection.

View 3 Replies

Forms Data Controls :: Unable To Set GridView Column Width

Sep 23, 2010

I have been searching the internet for a solution to this for hours. I have tried all of the following methods to set the column width on my GridView control:

1. <asp:TemplateField HeaderText="ColumnHeader" ItemStyle-Width="100px">
2. <ItemStyle Width="100px" Wrap="False" />
3. GridView.Columns[0].ItemStyle.Width = 100 both on the PageLoad event and, out of desperation, on the RowDataBound event.

I have tried these settings by themselves and in combination. I have also experimented with different CSS width settings for the GridView and its containing <div> (including none) to no avail. The GridView columns are always equally spaced and wrap the row description text in the first column in a rather ugly fashion. As this needs to be fixed for a presentation to a client on Monday, I would be eternally grateful to anyone who could point me in the right direction.

View 4 Replies

Forms Data Controls :: GridView Column Set Fixed Width

Dec 27, 2010

I am trying to set the width of each column within my gridview. Problem is that none of it is working. I have tried setting the whole grid view to 100% and then break down each individual column to a certain percentage, tried manually adjusting Header Width, Item Style width, tried setting it in code, I have tried just about everything and the column doesn't want to budge. The only time I can adjust the width of the column/cell is when I do it in SQL, but because they are requesting the tooltip to preview the comment I would like to pursue my options doing it on the page itself.

//Code protected void grdComments_RowDataBound(object sender, GridViewRowEventArgs e)
{//Setting the tooltip for the comment column and column width.
grdComments.Columns[3].ItemStyle.Width = Unit.Pixel(100);
//e.Row.Cells[3].Width = Unit.Pixel(100);
e.Row.Cells[3].Wrap = false;
e.Row.Cells[3].Style["overflow"] = "hidden";
e.Row.Cells[3].Style["text-overflow"] = "ellipsis";
e.Row.Cells[3].ToolTip = e.Row.Cells[3].Text; }

View 3 Replies

Forms Data Controls :: Unable To Set Column Max Width In A Gridview

Feb 19, 2010

I have a gridview and I want to fix the column size to a certain size regardless of the length of the data in a given cell.

I have tried everythign I can think of from

gvwProjects.Columns[1].ItemStyle.Width
gvwProjects.Columns[1].ItemStyle.Wrap

to setting the length of the lblContol in the template but no matter what I do the column size automatically increases beyond my fixed size to meet the size of the longest cell in the bound datatable.

View 1 Replies

Forms Data Controls :: Gridview Column Width Changes On Paging?

Feb 11, 2011

Gridview columns are created programmatically and when displaying the gridview first time it looks great. But click on a number to go to another page in gridview the column size changes and looks terrible, but correct data is displayed.How do I fix the formatting problem?

View 4 Replies

Data Controls :: How To Set Column Width In GridView Using Bound Field

Apr 19, 2013

I want to fix the gridview column width using bound field and also template field using vb.net ... How can i ?

View 1 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved