Рейтинг:
27
Karthik_Mahalingam
попробовать это
<asp:GridView ID="GridView1" runat="server" ShowFooter="true" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="itemname" HeaderText="itemname" />
<asp:BoundField DataField="itemprice" HeaderText="itemprice" />
<asp:BoundField DataField="quantity" HeaderText="quantity" />
<asp:BoundField DataField="tax" HeaderText="tax" />
<asp:TemplateField HeaderText="finalamount">
<ItemTemplate>
<asp:Label Text='<%# Eval("finalamount") %>' runat="server" />
</ItemTemplate>
<FooterTemplate>
<asp:Button Text="Save" runat="server" />
</FooterTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Nagarjuna99
кнопка не была добавлена
Karthik_Mahalingam
ShowFooter= " true"
Nagarjuna99
show footer= "true", теперь он работает,
у меня есть еще один вопрос, когда я нажимаю кнопку, несколько строк данных будут сохранены в базе данных? как это сделать
Nagarjuna99
for (int i = 0; i <GridView1. Rows.Граф; i++)
{
имя строки = GridView1. Rows[i].Ячейки[0]. Текст;
string price = GridView1. Rows[i].Клетки[1].Текст;
string quantity = GridView1. Rows[i].Клетки[2].Текст;
string tax = GridView1. Rows[i].Клетки[3].Текст;
string final = GridView1. Rows[i].Клетки[4].Текст;
SqlConnection con = new SqlConnection ("источник данных=XENORIX8-PC;начальный каталог=xenorix;идентификатор пользователя=sa;пароль=123");
"строки стр = вставить в значения quantity1('" + наименование + "','" + цена + "','"+количество+"','"+налогообложение+"','"+финальная+"')";
SqlCommand strCmd = новая SqlCommand(str, con);
против.Открыть();
strCmd.Метод executenonquery();
против.Закрывать();
}
я использую этот код для сохранения данных представления сетки в базе данных ,но у него есть одна проблема, которая заключается в том, что конечная сумма сэкономит на 0.00.я думаю, что он не снимает значение метки 6 с конечной суммы, что я делаю сейчас?
Karthik_Mahalingam
держите точку останова и проверяйте построчно, почему значение становится 0
Nagarjuna99
<asp:TemplateField HeaderText= "finalamount">
& lt;itemtemplate>
&ЛТ;АСП:текстовая метка='&л;%# Ивала("finalamount") %&ГТ;' атрибут runat="сервер" /&ГТ;
& lt;footertemplate>
&ЛТ;АСП:текст на кнопке="Сохранить" атрибут runat="сервер" /&ГТ;
я думаю, что эта метка 6 значения не принимает.
Karthik_Mahalingam
вы должны бросить значение..
http://stackoverflow.com/a/10903924/1147428
Рейтинг:
13
Nagarjuna99
я сейчас, но, html-код не приходил должным образом в этом, так что я удаляю,
<asp:TemplateField HeaderText= "сохранить">
& lt;itemtemplate>
&ЛТ;footerstyle horizontalalign="право" свойство verticalalign="дно"и GT;
& lt;footertemplate>
&ЛТ;АСП:кнопка ID="кнопка 1" атрибут runat="сервер" текст="сохранить" /&ГТ;
это мой код
пожалуйста, и проверьте, что я не так
Nagarjuna99
<asp:TemplateField HeaderText= "сохранить">
& lt;itemtemplate>
&ЛТ;footerstyle horizontalalign="право" свойство verticalalign="дно"и GT;
& lt;footertemplate>
&ЛТ;АСП:кнопка ID="кнопка 1" атрибут runat="сервер" текст="сохранить" /&ГТ;
Raje_
проверьте мой отредактированный ответ. Видите ли, я взял отдельный шаблон нижнего колонтитула для кнопки.
Nagarjuna99
в этом случае кнопка не отображалась
Raje_
Вы добавили ShowFooter= "true" в свой вид сетки???
Raje_
Вы не прошли по ссылкам, которые я вам предоставил. А ты?
Nagarjuna99
я теперь знала, добавив, показать нижний колонтитул="верно,его работа .спасибо @культурой_
Raje_
Даже сейчас я попрошу вас пройти по этим ссылкам. Тебе еще многому предстоит научиться :)
Мои наилучшие пожелания вам.
Nagarjuna99
о'кей, я буду стараться изо всех сил, спасибо за то, что дал этот инструмент