GridView редактирование ячейки
От: Toto6ka  
Дата: 06.06.08 07:48
Оценка:
Скажите,как на asp сделать редактирование только отдельно выбранной ячейки(по клику на нее),а не всей строки?
В GridView все определяется динамически(заранее неизвестно ни кол-во столбцов,ни источник данных).
Re: GridView редактирование ячейки
От: Kvazimodo75  
Дата: 06.06.08 08:43
Оценка:
Здравствуйте, Toto6ka, Вы писали:

T>Скажите,как на asp сделать редактирование только отдельно выбранной ячейки(по клику на нее),а не всей строки?

T>В GridView все определяется динамически(заранее неизвестно ни кол-во столбцов,ни источник данных).

Думаю, основная проблема в том, как Вы будете определять наличие клика на ячейке.
Насколько я понимаю, у стандартного GridView нет такого события.

Следовательно придётся извращаться.

Либо вешать хитрый javascript
Либо помещать в каждую ячейку контрол, у которого это событие присутствует.

Если нужно без PostBack переходить в режим редактирования — пишите javascript, одназначно.

что-то типа

<div id="show____индексы надо указывать" onclick="javascript: SwitchModeToEdit(индексы надо указывать);">
  Здесь реализованны компоненты для отображения
</div>
<div id="edit____индексы надо указывать" onclick="javascript: SwitchModeToShow(индексы надо указывать);" style="display: none;">
Здесь реализованны компоненты для редактирования
</div>
<script>
 function SwitchModeToEdit(индексы надо указывать)
{
document.GetElementById(show____индексы надо указывать).style.display = "none";
document.GetElementById(edit____индексы надо указывать).style.display = "";
}
 function SwitchModeToShow(индексы надо указывать)
{
document.GetElementById(show____индексы надо указывать).style.display = "";
document.GetElementById(edit____индексы надо указывать).style.display = "none";
}
</script>


Как получать потом на сервере данные из этой формы и логику работы с ними попробуйте реализовать сами.
Re[2]: GridView редактирование ячейки
От: Аноним  
Дата: 06.06.08 10:15
Оценка:
Здравствуйте, Kvazimodo75, Вы писали:

K>Здравствуйте, Toto6ka, Вы писали:


T>>Скажите,как на asp сделать редактирование только отдельно выбранной ячейки(по клику на нее),а не всей строки?

T>>В GridView все определяется динамически(заранее неизвестно ни кол-во столбцов,ни источник данных).

K>Думаю, основная проблема в том, как Вы будете определять наличие клика на ячейке.

K>Насколько я понимаю, у стандартного GridView нет такого события.

Давно это было, но помнится я в этой ситуации реализовывал нужный мне ItemTemplate. Tо, что редактироваться будет — EditTemplate
Re[3]: GridView редактирование ячейки
От: Kvazimodo75  
Дата: 06.06.08 11:01
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Давно это было, но помнится я в этой ситуации реализовывал нужный мне ItemTemplate. Tо, что редактироваться будет — EditTemplate


Ну да, только вопрос, как переводить в режим редактирования только одну ячейку?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.