Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Анимация в GridView / 19 сообщений из 19, страница 1 из 1
14.07.2006, 13:03
    #33853743
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здрасте...
кто может помочь?
мне необходимо сделать анимацию в GridView...простую
чтобы при наведении курсора, строка меняла свой цвет...

заранее спасибо за ответ
...
Рейтинг: 0 / 0
16.07.2006, 10:29
    #33856095
roman-k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, Аноним, Вы писали:

А>Здрасте...
А>кто может помочь?
А>мне необходимо сделать анимацию в GridView...простую
А>чтобы при наведении курсора, строка меняла свой цвет...

А>заранее спасибо за ответ

Вот кусок из страницы, проверенной на людях :) :


<%@ Page Language="C#" AutoEventWireup="true"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="gridView" runat="server" DataSourceID="AccessDataSource1" AutoGenerateColumns="False" DataKeyNames="КодБлюда,НазваниеБлюда">
            <Columns>
                <asp:BoundField DataField="КодБлюда" HeaderText="КодБлюда" InsertVisible="False"
                    ReadOnly="True" SortExpression="КодБлюда" />
                <asp:BoundField DataField="НазваниеБлюда" HeaderText="НазваниеБлюда" ReadOnly="True"
                    SortExpression="НазваниеБлюда" />
            </Columns>
        </asp:GridView>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/dinners.mdb"
            SelectCommand="SELECT * FROM [Блюда]"></asp:AccessDataSource>   
    </div>
    </form>
</body>
</html>

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        Table table = (Table)gridView.Controls[0];

        foreach (GridViewRow row in table.Controls)
        {
            if (row.RowType == DataControlRowType.DataRow)
            {
                row.Attributes["onmouseover"] = "this.style.backgroundColor='#FFE4B5'";
                row.Attributes["onmouseout"] = "this.style.backgroundColor='#FFFFFF'";
            }
        }
    }

</script>
...
Рейтинг: 0 / 0
16.07.2006, 21:46
    #33856690
RandomGuid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Лучше не хардкодить цвета в коде, а

1) хардкодить css-классы
2) наследоваться от gridview и сделать доп. свойство HoverItemStyle
...
Рейтинг: 0 / 0
17.07.2006, 13:24
    #33857738
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, roman-k, Вы писали:

RK>Здравствуйте, Аноним, Вы писали:

А>>Здрасте...
А>>кто может помочь?
А>>мне необходимо сделать анимацию в GridView...простую
А>>чтобы при наведении курсора, строка меняла свой цвет...

А>>заранее спасибо за ответ

RK>Вот кусок из страницы, проверенной на людях :) :

Классно. Спасибо большое. Скажи плиз книгу или другой источник по ASP.NET, где можно почитать, как делать штучки типа этого.
...
Рейтинг: 0 / 0
17.07.2006, 14:15
    #33857977
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, <Аноним>, Вы писали:


А>Классно. Спасибо большое. Скажи плиз книгу или другой источник по ASP.NET , где можно почитать, как делать штучки типа этого.

http://rsdn.ru/forum/?group=dotnet.web... << RSDN@Home 1.1.4 beta 6a rev. 436>>
...
Рейтинг: 0 / 0
17.07.2006, 14:33
    #33858069
roman-k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, Аноним, Вы писали:
А>Классно.
Не уверен. Можно класснее.
А>Спасибо большое. Скажи плиз книгу или другой источник по ASP.NET, где можно почитать, как делать штучки типа этого.
Нет одной книги, в которой "...можно почитать, как делать штучки типа этого". Звучит даже как-то противно.
Запишись на курсы платные и задавай преподавателям вопросы. Если, конечно, веб-программирование для тебя
не просто способ иногда срубить бабок(получить зачет, показать крутизну, отмазаться от начальства, ...)
Хочешь уметь использовать технологии -- тренируйся,
изучай существующий опыт, многие вещи отдаются с исходныит текстами.
А почитать на данном этапе лучше известную статью "How To Ask Questions The Smart Way"
а также понять, что стоит за:
RFC, HTTP, Cookie, HTML, CSS, XML, DOM, DHTML, JavaScript, Apache, IIS, CGI, SSI, JSP, ASP.NET, ...
Если ты что-то изобретаешь под Windows, читай MSDN в первую очередь.
...
Рейтинг: 0 / 0
17.07.2006, 14:41
    #33858110
roman-k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, RandomGuid, Вы писали:

RG>Лучше не хардкодить цвета в коде, а
:beer: согласен
RG>1) хардкодить css-классы
RG>2) наследоваться от gridview и сделать доп. свойство HoverItemStyle

Только мне показалось, что для уважаемого Анонима нужнее "штучка-примочка",
чем стратегиски верное решение при проектировании.

Захочет -- сделает сам. Клавой он уже владеет. Учиться уже желает.
Все в его руках.
...
Рейтинг: 0 / 0
17.07.2006, 16:48
    #33858642
Hasmik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, roman-k, Вы писали:

Во-первых, зачем такие сложности? Так тоже работает.


        foreach (GridViewRow row in gridView.Rows)
        {
            if (row.RowType == DataControlRowType.DataRow)
            {
                row.Attributes["onmouseover"] = "this.style.backgroundColor='#FFE4B5'";
                row.Attributes["onmouseout"] = "this.style.backgroundColor='#FFFFFF'";
            }
        }
Но у меня грид с пейджингом. И ваш код работает только на первой странице. Так что не на всех людях проверено.
...
Рейтинг: 0 / 0
17.07.2006, 17:02
    #33858707
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
if (row.RowType == DataControlRowType.DataRow)
            {
                row.Attributes["onmouseover"] = "this.style.backgroundColor='#FFE4B5'";
                row.Attributes["onmouseout"] = "this.style.backgroundColor='#FFFFFF'";
            }
Торните в GridView1_RowDataBound
И будет работать визде. ----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
17.07.2006, 23:25
    #33859330
roman-k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, Hasmik, Вы писали:

H>Но у меня грид с пейджингом. И ваш код работает только на первой странице. Так что не на всех людях проверено.
1) Убираем обработчик Page_Load
2) добавляем к gridView

OnRowCreated="gridView_RowCreated"
3)и, наконец,


    protected void gridView_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Attributes["onmouseover"] = "this.style.backgroundColor='#FFE4B5'";
            e.Row.Attributes["onmouseout"] = "this.style.backgroundColor='#FFFFFF'";
        }
    }

Теперь работает и с пейджингом :super:
...
Рейтинг: 0 / 0
19.07.2006, 11:22
    #33863154
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, RandomGuid, Вы писали:

RG>Лучше не хардкодить цвета в коде, а

RG>1) хардкодить css-классы
RG>2) наследоваться от gridview и сделать доп. свойство HoverItemStyle
А можешь привести пример, как хардкорить.
Я на ASP тока 2 недели сижу, толком ничего не научился пока.
И если можно, то дай линк на инфу по CCS для чайникоф:)
...
Рейтинг: 0 / 0
19.07.2006, 11:28
    #33863181
Hasmik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, Аноним, Вы писали:

А>Я на ASP тока 2 недели сижу, толком ничего не научился пока.
А>И если можно, то дай линк на инфу по CCS для чайникоф:)

htmlbook.ru
...
Рейтинг: 0 / 0
19.07.2006, 11:34
    #33863215
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, Hasmik, Вы писали:

H>Здравствуйте, Аноним, Вы писали:

А>>Я на ASP тока 2 недели сижу, толком ничего не научился пока.
А>>И если можно, то дай линк на инфу по CCS для чайникоф:)

H>htmlbook.ru

Спасибо большое.
...
Рейтинг: 0 / 0
19.07.2006, 11:46
    #33863254
Hasmik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, Аноним, Вы писали:

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

H>>Здравствуйте, Аноним, Вы писали:

А>>>Я на ASP тока 2 недели сижу, толком ничего не научился пока.
А>>>И если можно, то дай линк на инфу по CCS для чайникоф:)

H>>htmlbook.ru

А>Спасибо большое.
Для того, чтобы создать определение стиля во внешнем файле, добавьте в проект новый файл. В диалоге «Новый файл» выберите тип файла StyleSheet.
Стили можно создавать 3 способами
• Для элементов разметки
• Для класса
• Для элементов с заданным Id.
В этом поможет диалоговое окно(контекстное меню, пункт Add Style Rule).
К примеру, создал
.hoverstyle
{
}
Выбираешь его, из контекстного меню выбираешь StyleBuilder.
В страницу в head добавляешь
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
У всех контролов есть CSSClass, туда пишешь желаемый класс.
Я сижу на АСП 1.5 месяца.
...
Рейтинг: 0 / 0
19.07.2006, 12:01
    #33863327
roman-k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, Аноним, Вы писали:

RG>>Лучше не хардкодить цвета в коде, а

RG>>1) хардкодить css-классы
RG>>2) наследоваться от gridview и сделать доп. свойство HoverItemStyle
А>А можешь привести пример, как хардкорить.
хардкодить -- использовать в коде константы.

Посмотрите как в GridView используются
RowStyle, AlternatingRowStyle.
Этому примеру и следуйте.

Есть еще классная вещь -- .NET Reflector, с помощью которого
можно приятно посмотреть на внутренности GridView (и не только)

А>Я на ASP тока 2 недели сижу, толком ничего не научился пока.
А>И если можно, то дай линк на инфу по CCS для чайникоф:)
CCS -- чивой-то новенькое? :wow:
http://www.google.ru/search?hl=ru&q=css+в+примерах
и т.д.
...
Рейтинг: 0 / 0
19.07.2006, 12:08
    #33863361
Hasmik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, roman-k, Вы писали:

RK>Здравствуйте, Аноним, Вы писали:

RG>>>Лучше не хардкодить цвета в коде, а

RG>>>1) хардкодить css-классы
RG>>>2) наследоваться от gridview и сделать доп. свойство HoverItemStyle
А>>А можешь привести пример, как хардкорить.
RK>хардкодить -- использовать в коде константы.

RK>Посмотрите как в GridView используются
RK>RowStyle, AlternatingRowStyle.
RK>Этому примеру и следуйте.

RK>Есть еще классная вещь -- .NET Reflector, с помощью которого
RK>можно приятно посмотреть на внутренности GridView (и не только)

Да вы прямо гинеколог какой-то.
А где этот рефлектор сидит?
А>>Я на ASP тока 2 недели сижу, толком ничего не научился пока.
А>>И если можно, то дай линк на инфу по CCS для чайникоф:)
RK>CCS -- чивой-то новенькое? :wow:
RK>http://www.google.ru/search?hl=ru&q=css+в+примерах
RK>и т.д.
...
Рейтинг: 0 / 0
19.07.2006, 12:40
    #33863519
roman-k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, Hasmik, Вы писали:

H>Здравствуйте, roman-k, Вы писали:

RK>>Есть еще классная вещь -- .NET Reflector, с помощью которого
RK>>можно приятно посмотреть на внутренности GridView (и не только)

H>Да вы прямо гинеколог какой-то.
:))) понять, как работает вещь, можно только разобрав ее
H>А где этот рефлектор сидит?
http://www.aisto.com/roeder/dotnet/
и рекомендую к нему вотэто
http://www.denisbauer.com/NETTools/FileDisassembler.aspx
...
Рейтинг: 0 / 0
19.07.2006, 17:49
    #33864941
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, roman-k, Вы писали:

RK>Здравствуйте, Аноним, Вы писали:

RG>>>Лучше не хардкодить цвета в коде, а

RG>>>1) хардкодить css-классы
RG>>>2) наследоваться от gridview и сделать доп. свойство HoverItemStyle
А>>А можешь привести пример, как хардкорить.
RK>хардкодить -- использовать в коде константы.

Так а примерцик можно?
...
Рейтинг: 0 / 0
21.07.2006, 11:14
    #33869225
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анимация в GridView
Здравствуйте, RandomGuid, Вы писали:

RG>Лучше не хардкодить цвета в коде, а

RG>1) хардкодить css-классы
RG>2) наследоваться от gridview и сделать доп. свойство HoverItemStyle

Можешь пример дать?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Анимация в GridView / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]