欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

C# ComboBox控件“設置 DataSource 屬性后無法修改項集合”的完美解決方法

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

由于畢業(yè)后工作沒有對接到專業(yè)問題,導致四五年沒有碰過Winform程序了。突然由于工作問題,為了方便自己,所以想自己寫寫小winform小軟件,用于自己使用。在使用ComboBox控件時,遇到了重新綁定賦值出問題的情況。

錯誤代碼如下:

if (CustomerBLL.select().Rows.Count > 0)
{
cbTcid.Items.Clear();
cbTcid.DataSource = CustomerBLL.select();
cbTcid.ValueMember = "Cid";
cbTcid.DisplayMember = "Cpname";
}
else
{
return;
}

正常情況下,對于數據重新賦值的或者綁定數據源的時候,為了防止數據出現問題,都會先清空原來數據,所以就這樣寫了,但是沒有相當恰恰這樣寫就出現問題了。 于是在網上找了一下。發(fā)現有人是這樣操作的。【如下】

網上查找方法如下:

if (CustomerBLL.select().Rows.Count > 0)
{
// cbTcid.Items.Clear();
if (cbTcid.Items.Count > 0)
{
cbTcid.DataSource = null;
cbTcid.Items.Clear();
}
cbTcid.DataSource = CustomerBLL.select();
cbTcid.ValueMember = "Cid";
cbTcid.DisplayMember = "Cpname";
}
else
{
return;
}

但是最后我嘗試了一下,在下次綁定數據源的時候,不清空上次的數據,是否可以呢?于是成功了。

if (CustomerBLL.select().Rows.Count > 0)
{
/*cbTcid.Items.Clear();
if (cbTcid.Items.Count > 0)
{
cbTcid.DataSource = null;
cbTcid.Items.Clear();
}*/
cbTcid.DataSource = CustomerBLL.select();
cbTcid.ValueMember = "Cid";
cbTcid.DisplayMember = "Cpname";
}
else
{
return;
}

而且最主要的是,在綁定數據源之前的數據,也自動清空了。是否真是這樣呢,還是如何呢?難道說這個ComboBox控件在下次綁定時候回自動清空,其他控件呢?歡迎大家討論,而且此方法是否會出現代碼不規(guī)范呢?由于我的是小數據,遇到大數據是否可行呢,希望大家說說自己的建議。

以上所述是小編給大家介紹的C# ComboBox控件“設置 DataSource 屬性后無法修改項集合”的完美解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網站的支持!

上一篇:WPF MVVM制作發(fā)送短信小按鈕

欄    目:C#教程

下一篇:C#中創(chuàng)建PDF網格并插入圖片的方法

本文標題:C# ComboBox控件“設置 DataSource 屬性后無法修改項集合”的完美解決方法

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6194.html

網頁制作CMS教程網絡編程軟件編程腳本語言數據庫服務器

如果侵犯了您的權利,請與我們聯系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網 版權所有