原創(chuàng)|其它|編輯:郝浩|2010-05-31 11:00:05.000|閱讀 2561 次
概述:使用過DevExpress控件的人可能會發(fā)現(xiàn),里面的模板列RepositoryItemCheckEdit默認(rèn)的狀態(tài)和單選鈕一樣,雖然我們有時(shí)候也很需要這樣的功能,但是有時(shí)候我們也要有復(fù)選按鈕的功能.然而,面對頭疼的英文說明,你是否正為DevExpress控件的復(fù)選按鈕功能而發(fā)愁呢? 其實(shí),要實(shí)現(xiàn)這個(gè)功能并不是什么神秘的事情,慧都控件網(wǎng)愿與你分享實(shí)現(xiàn)這一功能的心得。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
使用過DevExpress控件的人可能會發(fā)現(xiàn),里面的模板列RepositoryItemCheckEdit默認(rèn)的狀態(tài)和單選鈕一樣,雖然我們有時(shí)候也很需要這樣的功能,但是有時(shí)候我們也要有復(fù)選按鈕的功能.然而,面對頭疼的英文說明,你是否正為DevExpress控件的復(fù)選按鈕功能而發(fā)愁呢? 其實(shí),要實(shí)現(xiàn)這個(gè)功能并不是什么神秘的事情,慧都控件網(wǎng)愿與你分享實(shí)現(xiàn)這一功能的心得。
首先,先定義一個(gè)新列,是個(gè)綁定的列:(拿綁定列為例)
gridView1.Columns[10].Caption = "新列1";
RepositoryItemCheckEdit re3 = new RepositoryItemCheckEdit();
gridView1.Columns[10].ColumnEdit = re3;
gridView1.Columns[10].Visible = true;
re3.QueryCheckStateByValue += new DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventHandler(re3_QueryCheckStateByValue);//定義這個(gè)事件是關(guān)鍵,因?yàn)榫涂克?
然后就是我們的關(guān)鍵事件里要寫的東西了:
void re3_QueryCheckStateByValue(object sender, DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventArgs e)
{
string val = "";
if (e.Value != null)
{
val = e.Value.ToString();
}
else
{
val = "True";//默認(rèn)為選中
}
switch (val)
{
case "True":
e.CheckState = CheckState.Checked;
break;
case "False":
e.CheckState = CheckState.Unchecked;
break;
case "Yes":
goto case "True";
case "No":
goto case "False";
case "1":
goto case "True";
case "0":
goto case "False";
default:
e.CheckState = CheckState.Checked;
break;
}
e.Handled = true;
}
對于新加的列,可以通過改變Sql語句實(shí)現(xiàn)了,不如"select '1' as 新列1 from table1 " 這樣就相當(dāng)于綁定了,所以說還是可以當(dāng)綁定列來使用的.
慧都科技作為Developer Express公司目前在中國唯一正式授權(quán)的經(jīng)銷商,不僅為DXperience提供了全面的技術(shù)支持服務(wù),同時(shí)還傾情打造 DevExpress for.net高級培訓(xùn),使您快速掌握DevExpress for .NET控件的使用方法及應(yīng)用技巧,從根本上提高您的DevExpress for .NET控件應(yīng)用能力,讓您在項(xiàng)目開發(fā)中事半功倍!
另外,為了從根本上幫您解決數(shù)據(jù)快速錄入的問題,慧都控件網(wǎng)傾力打造了EVSolution QuickInput方案。它不僅支持全鍵盤操作,實(shí)現(xiàn)快速光標(biāo)切換,而且還能進(jìn)行聯(lián)想查詢、復(fù)雜數(shù)據(jù)搜索查詢等功能。另外它還提供了豐富而友好的用戶界面和用戶體驗(yàn),您可以根據(jù)需要,自動(dòng)規(guī)范化格式,真正將Web軟件的優(yōu)勢發(fā)揮得淋漓盡致!
據(jù)慧都科技透露,DevExpress旗下著名控件套包:DXperience? Universal Subscription v2010 vol 1已經(jīng)正式發(fā)布,該版本增加了眾多新的WPF和Silverlight控件的新功能到整個(gè)產(chǎn)品線。眾多新功能搶先體驗(yàn)!請關(guān)注慧都控件網(wǎng)!
(慧都控件網(wǎng)版權(quán)所有,轉(zhuǎn)載請注明出處,否則追究法律責(zé)任)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)