Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#2.0 C#3.0 C++ C C# ASP ASP.NET CSS , +
hi friends
 

How to View my Generic List to a label in a webpage when a button is fired from another page .. or else in gridview
 

        string itemName;
        int count = GridView1.Rows.Count;
        List<int32> id = new List<int32>();
 
        foreach (GridViewRow item in GridView1.Rows)
        {
           
            itemName = item.Cells[1].Text;
            id.Add(method to get id from database);
 

        }
foreach (Int32 txt in id)
        {
 

            globalvariable+= txt.ToString();
        }
 
please provide some code
Posted 17-Dec-12 19:54pm
Edited 17-Dec-12 23:49pm
v5
Comments
jibesh at 18-Dec-12 1:11am
   
how you want to display ? a list is nothing but the collection of objects just iterate through the items and add formatted text to label or gridview or any other control as you like.
sreeCoderMan at 18-Dec-12 1:16am
   
i want to display a label in gridview
jibesh at 18-Dec-12 1:25am
   
Please elaborate your question. Also hope you know about what is Generic List? how to iterate the list?
 
are you using any database?
You may use the 'Improve Question' link at the right bottom of your question of you want to edit your question in future.
sreeCoderMan at 18-Dec-12 1:29am
   
i have updated the question i this this may help you to view my list to another page from a button click event to display it in label inside gridview
jibesh at 18-Dec-12 3:07am
   
Check my solution and reply is that your trying or not
Zaf Khan at 18-Dec-12 23:03pm
   
to display the data in thelabel (the data you collect from all the rows) simply assign the concatenated resulting string in the label using the relavent property.
 

if the label is server side label then use label.text property if its clientside label then use label.innerhtml property.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

In your c# i'm not sure how to code it,
but its not difficult.
 
So if i provide it in VB maybe you will understand hopefully?
 
YOUR CODE C#
 
for each (GridViewRow item in GridView1.Rows)
 {
 
 itemName = item.Cells[1].Text;
 id.Add(method to get id from database);
 }
 

In VB 
 
For each (GridViewRow item in GridView1.Rows)
  itemName = item.Cells[1].Text
  id.Add(method to get id from database)
  'comment add the data ietem to a string
  strData = strData & itemName & vbcrlf 
  'Comment vbcrlf is same as chr(13) or enter or newline
Next
SomeLabel.Text = strData
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

string labelTextData = string.Empty;
int count = GridView1.Rows.Count;
List id = new List();
 
foreach (GridViewRow item in GridView1.Rows)
{
 labelTextData += item.Cells[1].Text + ",";
 labelTextData += (method to get Id from Database);
}
label.Text = labelTextData;
 
is that what you want? for this you dont need the list.
  Permalink  
v3
Comments
sreeCoderMan at 18-Dec-12 4:16am
   
here only one Text data will display right... i need all rows data lets say like this a,b,c for 3 rows
jibesh at 18-Dec-12 4:19am
   
it will add the result of all the rows give a try and see the result
sreeCoderMan at 18-Dec-12 4:42am
   
yeah it will add the result... but displays the last added value only
jibesh at 18-Dec-12 4:45am
   
"it will add the result" is that what you want??
 
"displays the last added value only"
did you check the += operator . double check your code. or please update your question with latest code.
 
Use Improve Question link at the right bottom of your question to modify the question
sreeCoderMan at 18-Dec-12 4:47am
   
i need a comma in between this how to do that
jibesh at 18-Dec-12 4:50am
   
solution updated please refer the solution .
 
add ',' before adding the string. you can do it urself!! I bet.
jibesh at 18-Dec-12 4:54am
   
I saw your updated code. why do you need two looping? its not a good practice. there was a mistake in my previous code I forget to add += for the first assignment please check the updated solution it will work for you fir sure.
sreeCoderMan at 18-Dec-12 4:58am
   
use of unassigned local variable itemName
jibesh at 18-Dec-12 5:00am
   
OMG.. you are totally lost :) take a break kid!!
sreeCoderMan at 18-Dec-12 4:59am
   
i have edited my code to your code it shows unasigned local variable itemName
jibesh at 18-Dec-12 5:03am
   
am sorry.. Please use my code.. it wasnt my code in u r sample. I still see two loops :)
 
use string itemName = string.Empty; in C# you cannot leave any variable unassigned if such error comes check the variable definition and set its value to null or any default value matches to the condition. in this string.Empty will work for you.
sreeCoderMan at 18-Dec-12 5:06am
   
labelTextData in your code, i am using itemName in which i am getting id on the basis of itemName from database my argument was itemName
jibesh at 18-Dec-12 5:08am
   
string itemName = string.Empty; to remove unassigned local variable compiler error
sreeCoderMan at 18-Dec-12 5:13am
   
can u give your mail id
sreeCoderMan at 18-Dec-12 5:35am
   
to get id from my database i use columns text to get the id from database so i cant use ","
jibesh at 18-Dec-12 5:43am
   
why dont u try defining a local variable and try all the formatting. think all the possible case before you start writing the code. write pseudo code (means general formulas not the real code) and try all possible cases then start using the visual studio.
jibesh at 20-Dec-12 7:06am
   
any luck ??

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 6,564
1 Sergey Alexandrovich Kryukov 6,078
2 DamithSL 5,228
3 Manas Bhardwaj 4,717
4 Maciej Los 4,150


Advertise | Privacy | Mobile
Web01 | 2.8.1411022.1 | Last Updated 20 Dec 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100