Accessing Datagrid selected row cell value (c# .NET)
Hi all!
I would like some help for getting a value out of a selected row of a datagrid.
To do this i used the following code but it returns an empty string
(DG is my datagrid)
string val = DG.SelectedItem.Cells[1].Text;
Response.Write("*"+val+:*");
The rouput of this its: **
although there is a value on the cell.
The datagrid is created and filled in the Page_Load when !Page.IsPostBack and the above code is called when a button is pressed.
No unfortunately its not this. I have tried to display something using all the indexes but it doesn work.
In the select event I have also tried using:
e.Item.Cells[1].Text; and yet again its displayed empy.
Any ideas?
I found the solution:
string val = ((Label)DG.SelectedItem.Cells[1].FindControl("id")).Text;
here is how.
this is the event functionprivatevoid Select_myDataGrid(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
lblLabel.Text = e.Item.Cells[1].Text;
this.dgTicket.Rows[Rowcount].Cells[1].Text;// add the array item of //which column do u want the text
just add this two lines of code may this will work it out..
hi spoorti you can insert the values into into data grid by simple sql command...there are multiple ways to insert the values
simple one is to bind the datasource.
can u show me the exact code what u have written for that i can help you...