
一、如何解决单击记录整行选中的问题
View->OptionsBehavior->EditorShowMode 设置为:Click
二、如何新增一条记录
(1)、gridViewAddNewRow()
(2)、实现gridView_InitNewRow事件
三、如何解决GridControl记录能获取而没有显示出来的问题
gridViewpopulateColumns();
四、如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View->OptionsBehavior->EditorShowMode 设置为:Click
(2)、View->OptionsBehavior->Editable 设置为:false
五、如何禁用GridControl中单击列d出右键菜单
设置Run Design->OptionsMenu->EnableColumnMenu 设置为:false
1、gridControl如何去掉主面板?
鼠标右键Run Designer=》OptionsView =》 ShowGroupPanel=False;
2、gridControl如何设置列自动宽度?
鼠标右键Run Designer=》OptionsView=》ColumnAutoWidth=True;
3、gridControl如何设置单元格不可编辑?
鼠标右键Run Designer=》OptionsBehavior 》Editable=False;
4修改最上面的GroupPanel内容
gridView1GroupPanelText=”盼盼”;
获得选中了多少行?
1、 如何解决单击记录整行选中的问题
View->OptionsBehavior->EditorShowMode 设置为:Click
2、 如何新增一条记录
(1)、gridViewAddNewRow()
(2)、实现 gridView_InitNewRow 事件
3、如何解决 GridControl 记录能获取而没有显示出来的问题
gridViewpopulateColumns();
4、如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View->OptionsBehavior->EditorShowMode 设置为:Click
(2)、View->OptionsBehavior->Editable 设置为:false
5、如何禁用 GridControl 中单击列d出右键菜单
设置 Run Design->OptionsMenu->EnableColumnMenu 设置为:false
6、如何隐藏 GridControl 的 GroupPanel 表头
设置 Run Design->OptionsView->ShowGroupPanel 设置为:false
7、如何禁用 GridControl 中列头的过滤器 过滤器如下图所示:
设置 Run Design->OptionsCustomization->AllowFilter 设置为:false
8、如何在查询得到 0 条记录时显示自定义的字符提示/显示 如图所示:
方法如下:
//When no Records Are Being Displayed
private void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e)
{
//方法一(此方法为GridView设置了数据源绑定时,可用)
ColumnView columnView = sender as ColumnView;
BindingSource bindingSource = thisgridView1DataSource as BindingSource;
if(bindingSourceCount == 0)
{
string str = "没有查询到你所想要的数据!";
Font f = new Font("宋体", 10, FontStyleBold);
Rectangle r = new Rectangle(eBoundsTop + 5, eBoundsLeft + 5, eBoundsRight - 5, eBoundsHeight - 5);
eGraphicsDrawString(str, f, BrushesBlack, r); }
//方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方 法)
if (this_flag)
{ if (thisgridView1RowCount == 0)
{ string str = "没有查询到你所想要的数据!"; Font f = new Font("宋体", 10, FontStyleBold);
Rectangle r = new Rectangle(eBoundsLeft + 5, eBoundsTop + 5, eBoundsWidth - 5, eBoundsHeight - 5);
eGraphicsDrawString(str, f, BrushesBlack, r); } } }
六、如何隐藏GridControl的GroupPanel表头
设置Run Design->OptionsView->ShowGroupPanel 设置为:false
七、如何禁用GridControl中列头的过滤器
过滤器如下图所示:
DevExpress GridControl使用方法总结
设置 Run Design->OptionsCustomization->AllowFilter 设置为:false
八、如何在查询得到0条记录时显示自定义的字符提示/显示
如图所示:
DevExpress GridControl使用方法总结
方法如下:
//When no Records Are Being Displayed
private void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e)
{
//方法一(此方法为GridView设置了数据源绑定时,可用)
ColumnView columnView = sender as ColumnView;
BindingSource bindingSource = thisgridView1DataSource as BindingSource;
if(bindingSourceCount == 0)
{
string str = "没有查询到你所想要的数据!";
Font f = new Font("宋体", 10, FontStyleBold);
Rectangle r = new Rectangle(eBoundsTop + 5, eBoundsLeft + 5, eBoundsRight - 5, eBoundsHeight - 5);
eGraphicsDrawString(str, f, BrushesBlack, r);
}
//方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法)
if (this_flag)
{
if (thisgridView1RowCount == 0)
{
string str = "没有查询到你所想要的数据!";
Font f = new Font("宋体", 10, FontStyleBold);
Rectangle r = new Rectangle(eBoundsLeft + 5, eBoundsTop + 5, eBoundsWidth - 5, eBoundsHeight - 5);
eGraphicsDrawString(str, f, BrushesBlack, r);
}
}
}
九、如何显示水平滚动条?
设置thisgridViewOptionsViewColumnAutoWidth = false;
十、如何定位到第一条数据/记录?
设置 thisgridViewMoveFirst()
十一、如何定位到下一条数据/记录?
设置 thisgridViewMoveNext()
十二、如何定位到最后一条数据/记录?
设置 thisgridViewMoveLast()
十三、设置成一次选择一行,并且不能被编辑
thisgridView1FocusRectStyle = DevExpressXtraGridViewsGridDrawFocusRectStyleRowFocus;
thisgridView1OptionsBehaviorEditable = false;
thisgridView1OptionsSelectionEnableAppearanceFocusedCell = false;
十四、如何显示行号?
thisgridView1IndicatorWidth = 40;
//显示行的序号
private void gridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e)
{
if (eInfoIsRowIndicator && eRowHandle>=0)
{
eInfoDisplayText = (eRowHandle + 1)ToString();
}
}
十五、如何让各列头禁止移动?
设置gridView1OptionsCustomizationAllowColumnMoving = false;
十六、如何让各列头禁止排序?
设置gridView1OptionsCustomizationAllowSort = false;
十七、如何禁止各列头改变列宽?
设置gridView1OptionsCustomizationAllowColumnResizing = false;
Normal 0 78 磅 0 2 false false false EN-US ZH-CN X-NONE
DEV控件:gridControl常用属性设置
1隐藏最上面的GroupPanel
gridView1OptionsViewShowGroupPanel=false;
2得到当前选定记录某字段的值
sValue=TableRows[gridView1FocusedRowHandle][FieldName]ToString();
3数据只读
gridView1OptionsBehaviorEditable=false;
4不显示MasterDetailView
gridView1OptionsDetailEnableMasterViewMode=false;
5修改最上面的GroupPanel内容
gridView1GroupPanelText="电子灵魂";
因为是过滤 select语句
定义个数据适配器类(da) 然后 将过滤的数据存储的数据集ds 里面 dafill(ds,"表");
然后重新绑定 devdataSource=dsTables["表"];
Dev控件的LookUpEdit控件的最大特点是下拉框的每一行可以是多列。
但是该控件在绑定数据源之后,需要指定一列为ValueMember,表示下拉框中每一列的value,还需要指定一列为DisplayMember,表示选中一行后显示在控件的文本框中的值。
对LookUpEdit的项进行模糊查找,只能针对DisplayMember这一列内容,实现该功能,只需要对控件的属性进行简单配置就行。
winform给lookupedit控件赋值的方式如下:
private void frmAutoComplete_Load(object sender, EventArgs e){
DataTable dt = dbgetDataTable("select ID,MC,DW,DJSJ from tb_Print");
thisgridLookUpEdit1PropertiesViewOptionsBehaviorAutoPopulateColumns = false;
thisgridLookUpEdit1PropertiesDataSource = dt; //数据源
thisgridLookUpEdit1PropertiesDisplayMember = "MC"; //绑定Text显示的字段源名称
thisgridLookUpEdit1PropertiesValueMember = "ID"; //绑定Value字段源名称
thisgridLookUpEdit1PropertiesAllowNullInput = DevExpressUtilsDefaultBooleanTrue;
thisgridLookUpEdit1PropertiesViewBestFitColumns();
thisgridLookUpEdit1PropertiesShowFooter = false;
thisgridLookUpEdit1PropertiesViewOptionsViewShowAutoFilterRow = true; //显示不显示grid上第一个空行,也是用于检索的应用
thisgridLookUpEdit1PropertiesAutoComplete = false;
thisgridLookUpEdit1PropertiesImmediatePopup = true;
thisgridLookUpEdit1PropertiesPopupFilterMode = DevExpressXtraEditorsPopupFilterModeContains;
thisgridLookUpEdit1PropertiesTextEditStyle = DevExpressXtraEditorsControlsTextEditStylesStandard; //配置,用于像文本框那样呀,可自己录入,选择,些处是枚举,可自行设置
}
主要是通过设置控件的text的属性来设置显示的文字。
ComponentOne Studio for WinForms为Windows Forms应用系统开发提供了包括表格、报表、图表、数据输入、编辑器、数据验证、UI、日程表、导航等60多个组件或控件,这些组件不仅弥补了标准控件包的空白,而且拥有更多的特性和功能、以及更好的性能,会大大提高您的开发效率。
以上就是关于dev控件中Gridcontrol的columnEdit怎样用代码绑定全部的内容,包括:dev控件中Gridcontrol的columnEdit怎样用代码绑定、C#中的dev控件,怎么获取gridcontrol过滤后的数据源、如何给DevExpress的LookUpEdit控件绑定多列数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)