第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

GridView通過代碼隱藏列

GridView通過代碼隱藏列

弒天下 2019-12-03 14:21:19
我想在我的GridView中隱藏ID列,我知道代碼GridView1.Columns[0].Visible = false;但令人驚訝的是,我的GridView列的count屬性為0!雖然我可以在中看到數(shù)據(jù)GridView,所以有什么想法嗎?謝謝,更新:這是填充該方法的完整代碼 GridViewpublic DataSet GetAllPatients(){    SqlConnection connection = new SqlConnection(this.ConnectionString);    String sql = "SELECT [ID],[Name],[Age],[Phone],[MedicalHistory],[Medication],[Diagnoses] FROM [dbo].[AwadyClinc_PatientTbl]order by ID desc";    SqlCommand command = new SqlCommand(sql, connection);    SqlDataAdapter da = new SqlDataAdapter(command);    DataSet ds = new DataSet();    da.Fill(ds);    return ds;}
查看完整描述

3 回答

?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗 獲得超12個贊

GridView.Columns.Count當(dāng)GridView的AutoGenerateColumns屬性設(shè)置為時,它將始終為0 true(默認(rèn)值為true)。


您可以顯式聲明列并將AutoGenerateColumns屬性設(shè)置為false,也可以在后面的代碼中使用它:


GridView.Rows[0].Cells.Count


一旦綁定了GridView數(shù)據(jù)即可獲取列數(shù),或者這樣:


protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)

{

    e.Row.Cells[index].Visible = false;

}

使用GridView的RowDataBound事件將列設(shè)置為不可見。


查看完整回答
反對 回復(fù) 2019-12-03
?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗 獲得超7個贊

您可以通過查詢datacontrolfield集合以獲取所需的列標(biāo)題文本并將其可見性設(shè)置為true來隱藏特定的列。


((DataControlField)gridView.Columns

               .Cast<DataControlField>()

               .Where(fld => (fld.HeaderText == "Title"))

               .SingleOrDefault()).Visible = false;


查看完整回答
反對 回復(fù) 2019-12-03
?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗 獲得超5個贊

我看到的一些答案說明了如何使單元格的內(nèi)容不可見,而不是如何隱藏整個列,這是我想要做的。


如果您有AutoGenerateColumns = "false"并且實際上BoundField要用于要隱藏的列,則Bala的答案很流暢。但是,如果您使用TemplateField該列,則可以處理該DataBound事件并執(zhí)行以下操作:


protected void gridView_DataBound(object sender, EventArgs e)

{

    const int countriesColumnIndex = 4;


    if (someCondition == true)

    {

        // Hide the Countries column

        this.gridView.Columns[countriesColumnIndex].Visible = false;

    }

}

這可能不是OP所尋找的,但這是我發(fā)現(xiàn)自己問同樣的問題時所尋找的解決方案。


查看完整回答
反對 回復(fù) 2019-12-03
  • 3 回答
  • 0 關(guān)注
  • 648 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號