i'm binding a radgrid with custom dataset that i cal on need datasourece event
but then i need to fetch the username of select row on grid , but it gices always null:
i think its because i'm databing on code behind because with sql datasource directly associated with grid works fine
but then i need to fetch the username of select row on grid , but it gices always null:
string username = (string)RadGrid1.SelectedValues["UserName"];
i think its because i'm databing on code behind because with sql datasource directly associated with grid works fine
5 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 22 Oct 2013, 12:19 PM
Hi Troika,
Please try the following code snippet ,I have tried to access the selected rows on a button click.
ASPX:
C#:
Thanks,
Princy
Please try the following code snippet ,I have tried to access the selected rows on a button click.
ASPX:
<
rad:RadGrid
runat
=
"server"
ID
=
"RadGrid1"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
AllowMultiRowSelection
=
"true"
>
<
MasterTableView
>
<
Columns
>
<
rad:GridBoundColumn
DataField
=
"CustomerID"
UniqueName
=
"CustomerID"
>
</
rad:GridBoundColumn
>
<
rad:GridBoundColumn
DataField
=
"CompanyName"
UniqueName
=
"CompanyName"
>
</
rad:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
Selecting-AllowRowSelect
=
"true"
>
</
ClientSettings
>
</
rad:RadGrid
>
C#:
protected
void
RadGrid1_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
String ConnString = ConfigurationManager.ConnectionStrings[
"Northwind_newConnectionString3"
].ConnectionString;
SqlConnection conn =
new
SqlConnection(ConnString);
SqlDataAdapter adapter =
new
SqlDataAdapter();
adapter.SelectCommand =
new
SqlCommand(
"SELECT CustomerID, CompanyName FROM Customers"
, conn);
DataTable myDataTable =
new
DataTable();
conn.Open();
try
{
adapter.Fill(myDataTable);
}
finally
{
conn.Close();
}
RadGrid1.DataSource = myDataTable;
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
foreach
(GridDataItem item
in
RadGrid1.MasterTableView.Items)
{
if
(item.Selected ==
true
)
{
string
mydata = item[
"CustomerID"
].Text;
}
}
}
Thanks,
Princy
0
Troika
Top achievements
Rank 1
answered on 22 Oct 2013, 01:34 PM
that dont work because i dont select the row i just click on the row
0
Troika
Top achievements
Rank 1
answered on 22 Oct 2013, 02:22 PM
i'm using
<telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" Text="Apagar" UniqueName="DeleteColumn">
then on item command
if (e.CommandName == "Delete") but i cant get the username of the custom dataset bind on need datasource event
0
Princy
Top achievements
Rank 2
answered on 23 Oct 2013, 04:59 AM
Hi Troika,
I have bind the radgrid in the NeedDataSource event as shown in the above code,In order to access the selected row on the button click,please try the following code snippet.
C#:
Thanks,
Princy
I have bind the radgrid in the NeedDataSource event as shown in the above code,In order to access the selected row on the button click,please try the following code snippet.
C#:
protected
void
RadGrid1_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName ==
"Delete"
)
{
GridDataItem data = (GridDataItem)e.Item;
string
mydata = data[
"CustomerID"
].Text;
}
}
Thanks,
Princy
0
Troika
Top achievements
Rank 1
answered on 27 Oct 2013, 10:25 PM
this works.
Help me on this please i cant fix it
Help me on this please i cant fix it