Сторонние программисты, я пытаюсь получить значения в последнем столбце Gridview (который был связан с некоторой базой данных SQL), а затем заменить содержимое этой ячейки сгенерированной гиперссылкой в зависимости от того, что значение этой ячейки может быть. Мой код до сих пор:Получить значение ячейки в Gridview
protected void Page_Load(object sender, EventArgs e)
{
/* Load the Required Data */
StrCommand="SELECT "+ Request.QueryString["Cols"] + " FROM " + Request.QueryString["Category"];
SqlConnection myConnection = new SqlConnection();
myConnection.ConnectionString = "Data Source=localhost;" + "Initial Catalog=Categories; Integrated Security=SSPI";
SqlCommand myCommand = new SqlCommand(StrCommand, myConnection);
myConnection.Open();
SqlDataReader DataReader1 = myCommand.ExecuteReader();
ProductList.DataSource = DataReader1;
ProductList.DataBind();
myConnection.Close();
/* Post-binding modifications are now applied to the Grid View */
/* Generate the column containing the add-to-cart buttons */
for (int j = 0; j < ProductList.Rows.Count-1; j++)
{
int id_holder = int.Parse(ProductList.Rows[j].Cells[ProductList.Columns.Count-1].Text);
}
}
К сожалению, этот код не удается, и я получаю эту ошибку:
Specified argument was out of the range of valid values. Parameter name: index
Любые идеи оценили,
Leo
какое событие вы с этим справляетесь? –
где u r, пишущий этот код ???, пишу его в rowdatabound –
В чем это происходит: 'Строки [j]' или 'Ячейки [ProductList.Columns.Count-1]'? –