У меня есть требование связать сетку. Структура таблицы данных, как показано нижеСвязать сетку с ImageField
мне нужно, чтобы связать сетку с именем пользователя, nooflikes, значки. Еще одна вещь - значки - это поле изображения и нужно разделить значки на «|» символ.
Здесь в первой строке необходимо разделить значки как www.img1 и www.img2 и привязать как изображение.
Я добавил, как этот
List<UserInteractionList> TestList = new List<UserInteractionList>();
UserInteractionList test;
while (reader.Read())
{
test = new UserInteractionList();
test.UserName = reader["UserName"].ToString();
test.Action = reader["nooflikes"].ToString();
test.Image = reader["Badges"].ToString();
TestList.Add(test);
}
dgv1.datasource = testlist;
dgv1.databind();
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
string images= e.Row.Cells[2].Text;
string[] strArray = x.Split('|');
for (int i = 0; i < strArray.Length; i++)
{
Image photoImageField = new Image();
photoImageField.ImageUrl = strArray[i];
e.Row.Cells[2].Controls.Add(photoImageField);
}
}
я добавил так и при отладке я обнаружил, что GridView1_RowDataBound
каждый раз, когда я получаю нулевой путем оценки string images= e.Row.Cells[2].Text;
Пожалуйста, помогите мне, чтобы добавить это.
Спасибо!
Как вы имея п число изображения, так что вы должны добавить буквальное управление под GridView шаблона элемента, а затем на code-behind @ 'GridviewRowBond' извлекает значки, разбивает их, добавляет динамический контроль изображения с помощью src и связывает целостный с литеральным управлением. –
Спасибо за респос .. Можете ли вы просто привести пример ..Это поможет мне больше – user2395176
Опубликуйте свой код, Gridview HTML MARKUP n all –