Learn.net37 Ответов: 1

Скрыть строку на основе значения ячейки


Здравствуйте у меня есть таблица (gridview) один из столбцов имеет 2 типа значения пустой или арендованный
я хочу скрыть все строки, когда у них есть столбец внутри метки поля шаблона с пустым значением


* имя столбца aprtmentstatus

идентификационное имя метки [Label28]

Что я уже пробовал:

Цитата:

<asp: Panel ID= "Panel1" runat= "server">
 &ЛТ;АСП:метка идентификатор="Label31" атрибут runat="сервер" необходимо="черный"
Для Свойства Borderstyle="Накатал" Шрифт-Жирный="Истинный" Шрифт-Имен="Адобе Деванагари"
Font-Size= "70px" ForeColor= "#CC0000 "Text=" текущие контракты عقود جارية " >
< asp:GridView ID=" GridView1 "runat=" сервер"
AllowSorting= "True" AutoGenerateColumns= "False" BackColor= " White"
BorderColor= "#CC9966 "BorderStyle= "None" BorderWidth= " 1px "CellPadding=" 4"
DataSourceID=" SqlDataSource1 " Height=" 822px "HorizontalAlign=" Center"
ondatabinding=" GridView1_DataBinding "onrowdatabound=" GridView1_RowDataBound"
onselectedindexchanged= " GridView1_SelectedIndexChanged1"
onselectedindexchanging= "GridView1_SelectedIndexChanging" PageSize= " 7"
ShowFooter="истинный" стиль="размер шрифта: х-большой; \" ширина="2000 Пикс."и GT;
& lt;AlternatingRowStyle Font-Bold= "True" />
& lt;колонки>
&ЛТ;как ASP:BoundField datafield в="Spare1" HeaderText="Spare1" только для чтения="истинный"
SortExpression= "Spare1" />
<asp:BoundField DataField=" Spare2 " HeaderText=" Spare2 "ReadOnly=" True"
SortExpression= "Spare2" />
<asp:BoundField DataField=" Spare3 " HeaderText=" Spare3 "ReadOnly=" True"
SortExpression= "Spare3" />
&ЛТ;как ASP:BoundField datafield в="Spare4" HeaderText="Spare4" только для чтения="истинный"
SortExpression= "Spare4" />
<asp:BoundField DataField=" Spare5 " HeaderText=" Spare5 "ReadOnly=" True"
SortExpression= "Spare5" />
<asp:BoundField DataField=" Spare6 " HeaderText=" Spare6 "ReadOnly=" True"
SortExpression= "Spare6" />
&ЛТ;как ASP:BoundField datafield в="подробности" HeaderText="تفاصيل детали" только для чтения="истинный"
SortExpression= "подробности" />
&ЛТ;как ASP:BoundField datafield в="примечание" HeaderText="ملاحظات Примечание" только для чтения="истинный"
SortExpression= "Примечание" />
&ЛТ;АСП:шаблон HeaderText="وثائق документы" SortExpression="документы"и GT;
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label15" атрибут runat="сервер" текст=в'<%# Ивала("документы") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label15" атрибут runat="сервер" текст=в'<%# Персонализация("документы") %&ГТ; в'>




<asp:BoundField DataField=" termsofpaymneten "HeaderText=" termsofpaymneten"
ReadOnly= "True" SortExpression= "termsofpaymneten" />
&ЛТ;АСП:шаблон HeaderText="طريقة الدفع условия погашение"
SortExpression= "termsofpaymnet" >
< edititemtemplate>
&ЛТ;АСП:метку ID="Label14" атрибут runat="сервер" текст=в'<%# Ивала("termsofpaymnet") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метку ID="Label14" атрибут runat="сервер" текст=в'<%# Персонализация("termsofpaymnet") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label29" атрибут runat="сервер" текст=в'<%# Ивала("termsofpaymneten") %&ГТ; в'>


<asp:BoundField DataField=" aprtmentstatusen "HeaderText=" aprtmentstatusen"
ReadOnly= "True" SortExpression= "aprtmentstatusen" />
<asp:TemplateField HeaderText= " حالة الشقة Aprtment_Status"
SortExpression= "aprtmentstatus" >
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label13" атрибут runat="сервер" текст=в'<%# Ивала("aprtmentstatus") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label13" атрибут runat="сервер" текст=в'<%# Персонализация("aprtmentstatus") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label28" атрибут runat="сервер" текст=в'<%# Ивала("aprtmentstatusen") %&ГТ; в'>


<asp:BoundField DataField=" amountdateen "HeaderText=" amountdateen"
ReadOnly= "True" SortExpression= "amountdateen" />
&ЛТ;АСП:шаблон HeaderText="تاريخ الاستحقاق Amount_Date"
SortExpression= "amountdate">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label16" атрибут runat="сервер" текст=в'<%# Ивала("amountdate") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label16" атрибут runat="сервер" текст=в'<%# Персонализация("amountdate") %&ГТ; в'>


---------------

&ЛТ;АСП:метка идентификатор="Label30" атрибут runat="сервер" текст=в'<%# Ивала("amountdateen") %&ГТ; в'>


<asp:BoundField DataField=" amountleft "HeaderText=" المبل ال المستحق Amount_Left"
ReadOnly= "True" SortExpression= "amountleft" />
<asp:BoundField DataField=" amountpaid "HeaderText=" المبل ال المدفوع Amount_Paid"
SortExpression= "amountpaid" />
<asp:BoundField DataField=" rent "HeaderText=" الايجار Amount_Rent"
ReadOnly= "True" SortExpression= "rent" />
<asp:BoundField DataField=" noofpayemtsen " HeaderText="noofpayemtsen"
ReadOnly= "True" SortExpression= "noofpayemtsen" />
<asp:TemplateField HeaderText= " عدد الدفعات No of Payemts"
SortExpression= "noofpayemts" >
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label12" атрибут runat="сервер" текст=в'<%# Ивала("noofpayemts") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label12" атрибут runat="сервер" текст=в'<%# Персонализация("noofpayemts") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label27" атрибут runat="сервер" текст=в'<%# Ивала("noofpayemtsen") %&ГТ; в'>


&ЛТ;как ASP:BoundField datafield в="кабеля адаптера" HeaderText="кабеля адаптера" только для чтения="истинный"
SortExpression="кабеля адаптера" /&ГТ;
<asp:TemplateField HeaderText= "مصدر الهوية ID_Source" SortExpression= "source">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label11" атрибут runat="сервер" текст=в'<%# Ивала("источник") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label11" атрибут runat="сервер" текст=в'<%# Персонализация("источник") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label26" атрибут runat="сервер" текст=в'<%# Ивала("кабеля адаптера") %&ГТ; в'>


&ЛТ;как ASP:BoundField datafield в="iddateen" HeaderText="iddateen" только для чтения="истинный"
SortExpression= "iddateen" />
&ЛТ;АСП:шаблон HeaderText="تاريخ дата код الهوية" SortExpression="iddate"&ГТ;
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label10" атрибут runat="сервер" текст=в'<%# Ивала("iddate") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label10" атрибут runat="сервер" текст=в'<%# Персонализация("iddate") %&ГТ; в'>


-------------

&ЛТ;АСП:метка идентификатор="Label25" атрибут runat="сервер" текст=в'<%# Ивала("iddateen") %&ГТ; в'>


<asp:BoundField DataField=" idnumber "HeaderText=" رقم الهوية ID_Number"
ReadOnly= "True" SortExpression= "idnumber" />
<asp:BoundField DataField=" contractenen "HeaderText=" contractenen"
ReadOnly= "True" SortExpression= "contractenen" />
&ЛТ;АСП:шаблон HeaderText="تاريخ نهاية العقد Contract_End"
SortExpression= "contracten">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label9" атрибут runat="сервер" текст=в'<%# Ивала("contracten") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label9" атрибут runat="сервер" текст=в'<%# Персонализация("contracten") %&ГТ; в'>


--------------

&ЛТ;АСП:метка идентификатор="Label24" атрибут runat="сервер" текст=в'<%# Ивала("contractenen") %&ГТ; в'>


<asp:BoundField DataField=" contractstarten "HeaderText=" contractstarten"
ReadOnly= "True" SortExpression= "contractstarten" />
&ЛТ;АСП:шаблон HeaderText="تاريخ بداية العقد Contract_Start"
SortExpression= "contractstart">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label8" атрибут runat="сервер" текст=в'<%# Ивала("contractstart") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label8" атрибут runat="сервер" текст=в'<%# Персонализация("contractstart") %&ГТ; в'>


--------------

&ЛТ;АСП:метка идентификатор="Label23" атрибут runat="сервер" текст=в'<%# Ивала("contractstarten") %&ГТ; в'>


<asp:BoundField DataField=" contractnoen "HeaderText=" contractnoen"
ReadOnly= "True" SortExpression= "contractnoen" />
< asp:TemplateField HeaderText= " رقم العقد Contract No."
SortExpression= "contractno">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label7" атрибут runat="сервер" текст=в'<%# Ивала("contractno") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label7" атрибут runat="сервер" текст=в'<%# Персонализация("contractno") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label22" атрибут runat="сервер" текст=в'<%# Ивала("contractnoen") %&ГТ; в'>


<asp:BoundField DataField=" nationalityen "HeaderText=" nationalityen"
ReadOnly= "True" SortExpression= "nationalityen" />
<asp:TemplateField HeaderText= " الجنسية национальность"
SortExpression= "национальность" >
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label6" атрибут runat="сервер" текст=в'<%# Ивала("национальность") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label6" атрибут runat="сервер" текст=в'<%# Персонализация("национальность") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label21" атрибут runat="сервер" текст=в'<%# Ивала("nationalityen") %&ГТ; в'>


<asp:BoundField DataField=" secondpartyen "HeaderText=" secondpartyen"
ReadOnly= "True" SortExpression= "secondpartyen" />
&ЛТ;АСП:шаблон HeaderText="الطرف الثاني Second_Party"
SortExpression= "secondparty">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label5" атрибут runat="сервер" текст=в'<%# Ивала("secondparty") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label5" атрибут runat="сервер" текст=в'<%# Персонализация("secondparty") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label20" атрибут runat="сервер" текст=в'<%# Ивала("secondpartyen") %&ГТ; в'>


<asp:BoundField DataField=" firstpartyen "HeaderText=" firstpartyen"
ReadOnly= "True" SortExpression= "firstpartyen" />
&ЛТ;АСП:шаблон HeaderText="الطرف الاول First_Party"
SortExpression= "firstparty">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Label4" атрибут runat="сервер" текст=в'<%# Ивала("firstparty") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Label4" атрибут runat="сервер" текст=в'<%# Персонализация("firstparty") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label19" атрибут runat="сервер" текст=в'<%# Ивала("firstpartyen") %&ГТ; в'>


<asp:BoundField DataField=" apartemetnoen "HeaderText=" apartemetnoen"
ReadOnly= "True" SortExpression= "apartemetnoen" />
< asp:TemplateField HeaderText="رقم الشقة Apartemetn No."
SortExpression= "apartemetnno">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Метка3" атрибут runat="сервер" текст=в'<%# Ивала("apartemetnno") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Метка3" атрибут runat="сервер" текст=в'<%# Персонализация("apartemetnno") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label18" атрибут runat="сервер" текст=в'<%# Ивала("apartemetnnoen") %&ГТ; в'>


<asp:BoundField DataField=" Bulidingnoen "HeaderText=" Bulidingnoen"
ReadOnly= "True" SortExpression= "Bulidingnoen" />
< asp:TemplateField HeaderText= " رقم العمارة Buliding No."
SortExpression= "Bulidingno" >
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Метка2" атрибут runat="сервер" текст=в'<%# Ивала("Bulidingno") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Метка2" атрибут runat="сервер" текст=в'<%# Персонализация("Bulidingno") %&ГТ; в'>


&ЛТ;АСП:метка идентификатор="Label17" атрибут runat="сервер" текст=в'<%# Ивала("Bulidingnoen") %&ГТ; в'>




< asp:TemplateField HeaderText= "الرقم No." SortExpression= "No">
< edititemtemplate>
&ЛТ;АСП:метка идентификатор="Метка1" атрибут runat="сервер" текст=в'<%# Ивала("нет") %&ГТ; в'>

& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Метка1" атрибут runat="сервер" текст=в'<%# Персонализация("нет") %&ГТ; в'>



&ЛТ;EmptyDataRowStyle HorizontalAlign="центр" свойство verticalalign="средний" /&ГТ;
<FooterStyle BackColor= "#FFFFCC "ForeColor=" #330099 "HorizontalAlign=" Center"
VerticalAlign= "Middle" />
&ЛТ;HeaderStyle свойства backcolor="#990000" шрифт-жирный="истинный" размер шрифта="XX-большой"
ForeColor=" White "HorizontalAlign=" Center "VerticalAlign=" Middle " />
<PagerStyle BackColor= "#FFFFCC "ForeColor=" #330099 "HorizontalAlign= "Center" />
&ЛТ;RowStyle свойства backcolor="шрифт-жирный Белый"="истинный" размер шрифта="18пт"
ForeColor="#330099 "HorizontalAlign=" Center "VerticalAlign=" Middle"
BorderStyle= "None" />
<SelectedRowStyle BackColor="#FFCC66 "Font-Bold= "True" ForeColor= " #663399"
HorizontalAlign= "Center" VerticalAlign= "Middle" />
<SortedAscendingCellStyle BackColor= "#FEFCEB "HorizontalAlign=" Center"
VerticalAlign= "Middle" />
<SortedAscendingHeaderStyle BackColor= "#AF0101 "HorizontalAlign=" Center"
VerticalAlign= "Middle" />
<SortedDescendingCellStyle BackColor= "#F6F0C0 "HorizontalAlign=" Center"
VerticalAlign= "Middle" />
<SortedDescendingHeaderStyle BackColor= "#7E0000 "HorizontalAlign=" Center"
VerticalAlign= "Middle" />



[no name]

Вы можете использовать событие RowDataBound для проверки" пустого " значения этого конкретного столбца и скрытия этой строки

Learn.net37

можете ли вы дать мне образец только для того, чтобы сделать это
спасибо тебе

[no name]

Даст вам представление о том, как получить доступ к событию и данным RowDataBound. Вы можете сделать строку скрывать -

http://www.c-sharpcorner.com/UploadFile/1e050f/rowdatabound-event-in-gridview-in-Asp-Net/

1 Ответов

Рейтинг:
5

Vinod Jangle

Вы можете использовать событие RowDataBound для итерации со строками данных, чтобы проверить ваше пустое значение и сделать эту строку скрытой ниже.

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
        //Use your column value below
        string str = e.Row.Cells[0].Text.ToString();
        // or you can try str == String.Empty in below condition as necessary.
        if(String.IsNullOrEmpty(str))
        {
            e.Row.Visible = false;
        }
    }
}


Learn.net37

ни один человек, может быть, вы не поняли, я не имею в виду пустой = (null)
я имею в виду строку пустую

[no name]

Строка.IsNullOrEmpty будет проверять наличие пустого или нулевого значения для предоставленной строковой переменной.

Я думаю, что вы проверяете, не пусто ли какое-то конкретное значение ячейки, а затем хотите, чтобы эта строка скрылась, правильно ли я понял?

Learn.net37

нет, сэр, вы все еще не поняли , я имею в виду, если это значение появится ex: ("арендовано")
скрыть весь ряд

[no name]

Не можете ли вы обновить условие, которое вам нужно в приведенном выше коде,и попробовать?

Learn.net37

если метка 18="арендованных" ----> Это слово (аренда)
подряд.видимое="ложных"

что-то вроде того

[no name]

Вы ищете это -

если (электронная.Подряд.RowType == DataControlRowType.Строкаданных)
{
// поместите свое имя элемента управления здесь, чтобы получить, а затем проверьте свое значение
Label lbl = e. Row.FindControl ("Label1") как метка;
если (ЛБЛ.Текст == "Арендованные")
{
е.Подряд.Видна = ложь;
}
}

Learn.net37

Да, сэр, это то, что мне нужно, но что такое имя элемента управления ( u meam GridView id или sqldatasource id ?)

[no name]

Управление-asp:GridView.

Learn.net37

спасибо вам сэр его работа сейчас Бог благословит вас 5 звезд