关键词不能为空

当前您在: 主页 > 英语 >

Dev控件使用

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-11 21:20
tags:

-

2021年2月11日发(作者:gazette)


1



TreeList


控件



1.1



设置


TreeList


控件外观样式显隐





TreeList


控件属性


OptionsView


中设置,可设置标题列、左侧边表格框、表格线 等显隐





1.2



新增节点后

< br>,


节点选中



nboundLoad();


02. TreeListNode node = Node(null,


dNode);


03. node[colVC_FENLEI_ID] = _FENLEI_ID;


04. node[colVC_FENLEI_NAME] = _FENLEI_NAME;


05. node[colVC_PINYIN_CODE] = _PINYIN_CODE;


06. node[colVC_SHANGJI_ID] = _SHANGJI_ID;


07. node[colVC_TAOSHU_ID] = _TAOSHU_ID;


08. node[colN_JIBIE_CODE] = item.N_JIBIE_CODE;


09. if


(!OrEmpty(_YOUXIAO_FLAG))


10. {


11. node[colVC_YOUXIAO_FLAG] =


32(_YOUXIAO_FLAG);


12. }


13.


14. oundLoad();


15. usedNode(node);


16. FocusedNodeChangedEventArgs args = new


FocusedNodeChangedEventArgs(null, dNode);


17. tv_FocusedNodeChanged(tv, args);




上面代码是设置下级节点,同级的使用选中节点的父级节点作 为父节点,没有


就是


null


,不过如 果没有父级节点,将导致新增后无法选中,目前没有找到解


决办法。



2



GridControl


2.1



GridView


视图



2.1.1



禁用

GridControl


中单击单元格弹出右键菜单



ContextMenu


emptyMenu =


new



ContextMenu


();



///





///



去除单元格选中后出现的系统右键菜单




///





///





///





private



void


gridView1_ShownEditor(


object


sender,


EventArgs


e)


{



GridView


view = sender


as



GridView


;


tMenu = emptyMenu;


}



2.1.2



如何禁用


GridControl


中单击列弹出右键菜单



设置


Run Design->OptionsMenu->EnableColumnMenu


设置为:


false





2.1.3



将列标题居中



选中列


,


在属性


AppearanceHeader


中的


TextOptions


,如图:




2.1.4



设置


GridControl


中数据导航显 隐




效果:




2.1.5



GridControl


编辑完成后,立即获取所编辑行的数据



ditor();


CurrentRow();


2.1.6



如何解决单击记录整行选中的问题



View->OptionsBehavior->EditorShowMode


设置为:


Click


2.1.7



如何新增一条记录



(1)



Row()


(2)


、实现


gridView_InitNewRo w


事件



2.1.8



如何解决


GridControl


记录能获取而没有显示出来的


问题



teColumns();


2.1.9



如何让行只能选择而不能编辑(或编辑某一单元格)



(1)



View->OptionsBeha vior->EditorShowMode


设置为:


Click


(2)



View->OptionsBehavior->Editable


设置为:


false


2.1.10



如何禁用


GridControl


中单击列弹出右键菜单



设置


Run Design->OptionsMenu->EnableColumnMenu


设置为:


false


2.1.11



如何隐藏


GridControl



GroupPanel< /p>


表头



设置


Run Design->OptionsView->ShowGroupPanel


设置为:


false


2.1.12



如何禁用


GridControl


中列头的过滤器



过滤器如下图所示:




设置


Run Design->OptionsCustomization->AllowFilter


设置为:


false


2.1.13



如何在查询得到


0


条记录时显示自定义的字符提示


/


显示



如图所示:




方法如下:



//When no Records Are Being Displayed


private void gridView1_CustomDrawEmptyForeground(object sender,


CustomDrawEventArgs e)


{


//


方法一(此方法为


Gr idView


设置了数据源绑定时,可用)



ColumnView columnView = sender as ColumnView;


BindingSource bindingSource = urce as BindingSource;


if( == 0)


{


string str =


没有查询到你所想要的数据


!


Font f = new Font(


宋体



Rectangle r = new Rectangle( + 5, + 5,


- 5, - 5);


ring(str, f, , r);


}


//


方法二(此方法为


GridView


没有设置数据源绑定时,使用,


一般使用此种方法)



if (this._flag)


{


if (nt == 0)


{


string str =


没有查询到你所想要的数据


!


Font f = new Font(


宋体



Rectangle r = new Rectangle( + 5, + 5,


- 5, - 5);


ring(str, f, , r);


}


}


}


2.1.14



如何显示水平滚动条?



设置


AutoWidth = false;


2.1.15



如何定位到第一条数据


/


记录?



设置


rst()


2.1.16



如何定位到下一条数据


/


记录?



设置


xt()


2.1.17



如何定位到最后一条数 据


/


记录?



设置


st()


2.1.18




置成一次选择一行,并且不能被编辑



ectStyle =


us;


le = false;


AppearanceFocusedCell = false;


2.1.19




何显示行号?



torWidth = 40;


//


显示行的序号



private void gridView1_CustomDrawRowIndicator(object sender,


RowIndicatorCustomDrawEventArgs e)


{


if (ndicator && dle>=0)


{


yText = (dle + 1).ToString();


}


}


2.1.20




何让各列头禁止移动?



设置


olumnMoving = false;


2.1.21




何让各列头禁止排序?



设置


ort = false;


2.1.22




何禁止各列头改变列宽?



设置


olumnResizing = false;




2.1.23



D


evExpress GridView

属性设置总结


(


图文


)


作者:


lir


出处:叉叉哥的


BLOG-CSDN 2012/10/11 14:29:37


阅读


382




2.1.23.1



概述:最近在使用


GridView


做一个小项目,以下是本人

< br>使用过程中的个人总结,本文主要总结控件的属性设置,附


上图片,给大家一个参 考。后续会给大家分享功能实现和使


用的小技巧。




最近在使用


GridView


做一个小项目,以下是本人使用过程中的个人总结,本文


主要总结控件 的属性设置,


附上图片,


给大家一个参考。

后续会给大家分享功能


实现和使用的小技巧。


< p>
GirdControl


是数据的容器,


它包含多 种显示方式,


GridView


则是一种二维表格


视图。



绑定数据源:



List list = new List();


??



??



urce = list; < /p>


//


注意这里是给


gridContro l


绑定数据源而


不是


gridView


初始状态如下图:




属性设置:



Visual Studio


设计进入”Run Designer”,可以打开属性设置的窗口。



sView




ShowGroupPanel =false; //


去掉表格上方“Drag a column header ??”




ShowIndicator = false; //


不显示最左边一列空白列




ShowColumnHeaders =false;//


不显示列标题栏




ColumnAutoWidth


=false;


//


不设置自动列宽(这样的话表格下方可能会出现滚

< br>动条或者未铺满)




AllowCellMerge =true; //


是否自动合并单元格




//


设置行颜色交替



EnableAppearanceEvenRow = true; //


偶数行颜色变化



EnableAppearanceOddRow = true; //


奇数行颜色变化



此处交替变化的 行背景色也可以设置,见第


6


条。



sBehavior



Editable = false; //


设置单元格不可编辑



sSelection





EnableAppearanceFocusedCell


=


false;


//


设置单元格不能选择


(如果不设置,


则点击到的单元 格在整行选择情况下的背景色不变)




EnableAppearanceFocusedRow= false; //


禁止选择行




MultiSelect = true; //


设置可多选




MultiSelectMode =CellSelect/RowSelect;/ /


多选行还是多选单元格(一般选


RowSelect




4. OptionsMenu





EnableColumnMenu =false; //


禁用右击表格标题行弹出的菜单



5. OptionsCustomization



//


禁用标题行过滤




AllowFilter = false;




//


禁用标题行排序




AllowSort = false;




//


禁止列移动




AllowColumnMoving = false;




//


禁止改变列宽




AllowColumnResizing = false;


ences



SelectedRow & FocusedRow(


以下两 项要同时设置


)


:设置选中行背景色



BackColor :MediumSlateBlue //


背景色



ForeColor : White //


前景色(字体颜色)




HeaderPanel


:设置标题 行颜色



BackColor : Black //


背景色



ForeColor : White //


前景色(字体颜色)



仅设置以上两项无法改变标题行的颜色,还需要设置控件的


LookAndFeel


选中


GridControl


,在属性 中找到


LookAndFeel


并展开,



Style


设为


UltraFla t



UseDefualtLookAndFeel

< p>
设为


false






OddRow EvenRow


:设置奇数行、偶数行颜色


< br>EnableAppearanceEvenRow



E nableAppearanceOddRow


这两项对应设置才有效

< br>


Row


:这个就不用多说了。。。



7.


其他



RowHeight //


行高



ColumnPanelRowHeight //


标题行的行高



FocusRectStyle = None; //


取消点击后的虚线框,下图





2.1.24




据折行



改变视图模式




2.1.25



Devexpress GridControl




[









,





< br>明




/wanghafan/ archive/2012/02/09/234424



]



--Devexpress GridControl repositoryItemCalcEdit


数值



不为空



View Code



1


AllowNullInput=False;


--Devexpress GridControl GridView


点击



单元格



选中内容



View Code



1


GridView- OptionsBehavior- EditorShowMode


设置成


MouseUp


2



3


< /p>


另外如果是


treeList


则设置


treeList-OptionsBehavior- ShowEditorOnMouseUp



True


--Devexpress GridControl


向上



向下



最上



最下



排序



View Code




1



private



void


toolStripButton_


向上


_Click(


object

sender, EventArgs e)


2


{


3


UpOrDown(gridView,


true


);


4


}


5



6



private



void


toolStripButton_


向下


_Click(


object

sender, EventArgs e)


7


{


8


UpOrDown(gridView,


false


);


9


}


10



11



private



void


toolStripButton_


最下


_Click(


object

sender, EventArgs e)


12


{


13


TopOrLast(gridView,


false


);


14


}


15



16



private



void


toolStripButton_


最上


_Click(


object

sender, EventArgs e)


17


{


18


TopOrLast(gridView,


true


);


19


}


20



21











private



void



UpOrDown(ew


GridView,


bool


ISUpOrDown)


22


{


23


DataRow row = usedDataRow();


24



if


(ISUpOrDown)


25


{


26



if


(!tRow)


27


ev();


28



else



29



return


;


30


}


31



else



32


{


33



if


(!Row)


34


xt();


35



else



36



return


;


37


}


38


DataRow Pretrow = usedDataRow();


39



if


(Pretrow !=


null


&& row !=


null


)


40


{


41


DataRow IRow = dt_F_


表格编号


.NewRow();


42



for


(


int


k =


0


; k < k++) IRow[k] =


Pretrow[k];


43



for



(


int



i


=


0


;


i


<


;


i++)


Pretrow[i]


=


row[i];


44



for



(


int



j


=


0


;


j


<


;


j++)


row[j]


=


IRow[j];


45


}


46


}


47



48











private



void



TopOrLast(ew


GridView,


bool


ISTopOrLast)


49


{


50



int


rowA = dRowHandle;


51



int


rowB =


0


;


52



if


(ISTopOrLast)


53


{


54



if


(!tRow)


55


{


56


rst();


57


rowB = dRowHandle;


58


}


59



else



60



return


;


61


}


62



else



63


{


64



if


(!Row)


65


{


66


st();


67


rowB = dRowHandle;


68


}


69



else



70



return


;


71


}


72



73



if


(rowA!=rowB)


74


{


75



if


(rowA < rowB)


//


最下



76


{


77



for


(


int


z = rowA+


1


; z <= rowB; z++)


78


{


79


DataRow row = aRow(rowA);


80


DataRow newrow = aRow(z);


81


DataRow IRow = dt_F_


表格编号


.NewRow();


82



for


(


int


k =


0


; k < k++) IRow[k]


= newrow[k];


83



for



(


int



i


=


0


;


i


<


;


i++)


newrow[i]


= row[i];


84



for


(


int


j =


0


; j < j++) row[j] =


IRow[j];


85


rowA++;


86


}


87


}


88



else



//


最上



89


{


90



for


(


int


z = rowA-


1


; rowB>=


0


; z--)


91


{


92


DataRow row = aRow(rowA);


93


DataRow newrow = aRow(z);


94


DataRow IRow = dt_F_


表格编号


.NewRow();


95



for


(


int


k =


0


; k < k++) IRow[k]


= newrow[k];


96



for



(


int



i


=


0


;


i


<


;


i++)


newrow[i]


= row[i];


97



for


(


int


j =


0


; j < j++) row[j] =


IRow[j];


98


rowA--;


99



if


(z ==


0


)


return


;


100


}


101


}


102


}


103


}



--Devexpress GridControl


滚动条



View Code



1


GridControl-Run Designer-OptionsView- ColunmAutoWidth=False


--Devexpress GridControl


单元格



只读



View Code




1



控件本身不支持单个单元格的只读效果,只能实现整列的只 读,因此我们自己虚拟只读效果



2



3


{


4



if


( !=


this


.gc)


5


{


6


DataRow dataRow =


this


.aRow(dle);


7



if


((dataRow !=


null


) && (dataRow[ame]


is


DBNull))


8


{


9


toryItem =


this


.repositoryItemHyperLinkEdit_ReadOnly;


//


这个







< p>











hyperLintEdi t





设< /p>








TextEidtStyle=Hide TextEditor


10


}


11


}


12


}


13



14



private



void


gridView_RowCellStyle(


object


sender, RowCellStyleEventArgs e)


15


{


16



if


( !=


this


.gc)


17


{


18


DataRow dataRow =


this


.aRow(dle);


19



if


((dataRow !=


null


) && (dataRow[ame]


is


DBNull))


20


{


21


lor =


this


.lor;


//

< p>
设置单元


格颜色为灰色



当然也可以不设置



22


}


23


}


24


}


25



26



27



private



void


InitializeComponent()


private



void



gridView_Cus tomRowCellEdit(


object



sender,


CustomRowCellEditEventArgs e)


28


{


29



this


.repositoryItemTextEdit =


new


RepositoryItemTextEdit();


30



this


.nit();


31



this


.lor = gb(


0xdf


,


0xdf


,


0xdf


);


32



this


.kColor =


true


;


33







this


.lor


=


gb(


0xdf


,


0xdf


,


0xdf


);


34



this


.kColor


=


true


;


35







this


.lor


=


gb(


0xdf


,


0xdf


,


0xdf


);


36







this


.kColor


=


true


;


37



this


.ight =


false


;


38



this


.d =


false


;


39



this


. =



;


40



this


.ly =


true


;


41



this


.ullInput=


false


;


//


不允许空值



42



this


.t();


43


}



--Devexpress GridControl


多行复制



View Code




1


Devexprss GridControl


多行复制:



2



1


.GridControl


设计器


Views




3


OptionsBehavior- CopyToClipboardWithColumnHeaders=False;


4


OptionsSelection- MultiSelect=True;


5


OptionsSelection-MultiSelectMode=RowSelect;


6



2


.< /p>


添加如下代码



7



8


{


9


= isCancel;


10


}


11



bool


isCancel =


true


;


12



13


{


14


isCancel =


false


;


15


}


private



void



Table3Three_ gridView_RowClick(


object



sender,


ckEventArgs e)


private



void



Table3Three_ gridView_ShowingEditor(


object



sender,


CancelEventArgs e)

-


-


-


-


-


-


-


-



本文更新与2021-02-11 21:20,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/639004.html

Dev控件使用的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文