gridview控件怎么添加数据,gridview如何绑定数据列
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
在查询数据库,返回结果集时更改查询语句,直接返回中文名称的表。例如:select wordID as'单词ID',wordEnglish as'英文单词', wordChinese as'中文解释' from Word
这样的话绑定数据到DataGradView控件时仅仅使用DataGradView控件的一个属性datagridview1.DataSource足够了!!!(如果是WEB程序后面加datagridview1.DataBind();)
查询的时候最好把顺序排好,这样界面代码的复杂程度大大减少。
根据你的补充,你是为显示了所有列而烦恼吧。
这样搞定: this.datagridview1.Columns[1].Visible= false;
或者这样:this.datagridview1.Columns["userID"].Visible= false;
不想让哪一列显示就更改哪一列的Visible属性值为false即可!(列的标示可以用下标,也可以用数据库查出数据时的列名)
另外你说HeaderText属性,WinForm里的DataGradView当然有这个属性了,它是用来设置列头文字的,你可以设置某列的列头文字为英文,也可以设置成中文,示例如下:
this.datagridview1.Columns[1].HeaderText="UserName";
this.datagridview1.Columns[1].HeaderText="用户名字";
这样解释你该清清楚楚,明明白白了吧~
一、如何解决单击记录整行选中的问题
View->OptionsBehavior->EditorShowMode设置为:Click
(2)、实现gridView_InitNewRow事件
三、如何解决GridControl记录能获取而没有显示出来的问题
四、如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View->OptionsBehavior->EditorShowMode设置为:Click
(2)、View->OptionsBehavior->Editable设置为:false
五、如何禁用GridControl中单击列弹出右键菜单
设置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;
gridView1.GroupPanelText=”盼盼”;
1、如何解决单击记录整行选中的问题
View->OptionsBehavior->EditorShowMode设置为:Click
(2)、实现 gridView_InitNewRow事件
3、如何解决 GridControl记录能获取而没有显示出来的问题
4、如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View->OptionsBehavior->EditorShowMode设置为:Click
(2)、View->OptionsBehavior->Editable设置为:false
5、如何禁用 GridControl中单击列弹出右键菜单
设置 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= this.gridView1.DataSource as BindingSource;
string str="没有查询到你所想要的数据!";
Font f= new Font("宋体", 10, FontStyle.Bold);
Rectangle r= new Rectangle(e.Bounds.Top+ 5, e.Bounds.Left+ 5, e.Bounds.Right- 5, e.Bounds.Height- 5);
e.Graphics.DrawString(str, f, Brushes.Black, r);}
//方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法)
{ if(this.gridView1.RowCount== 0)
{ string str="没有查询到你所想要的数据!"; Font f= new Font("宋体", 10, FontStyle.Bold);
Rectangle r= new Rectangle(e.Bounds.Left+ 5, e.Bounds.Top+ 5, e.Bounds.Width- 5, e.Bounds.Height- 5);
e.Graphics.DrawString(str, f, Brushes.Black, 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= this.gridView1.DataSource as BindingSource;
string str="没有查询到你所想要的数据!";
Font f= new Font("宋体", 10, FontStyle.Bold);
Rectangle r= new Rectangle(e.Bounds.Top+ 5, e.Bounds.Left+ 5, e.Bounds.Right- 5, e.Bounds.Height- 5);
e.Graphics.DrawString(str, f, Brushes.Black, r);
//方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法)
if(this.gridView1.RowCount== 0)
string str="没有查询到你所想要的数据!";
Font f= new Font("宋体", 10, FontStyle.Bold);
Rectangle r= new Rectangle(e.Bounds.Left+ 5, e.Bounds.Top+ 5, e.Bounds.Width- 5, e.Bounds.Height- 5);
e.Graphics.DrawString(str, f, Brushes.Black, r);
设置this.gridView.OptionsView.ColumnAutoWidth= false;
十、如何定位到第一条数据/记录?
设置 this.gridView.MoveFirst()
十一、如何定位到下一条数据/记录?
十二、如何定位到最后一条数据/记录?
十三、设置成一次选择一行,并且不能被编辑
this.gridView1.FocusRectStyle= DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;
this.gridView1.OptionsBehavior.Editable= false;
this.gridView1.OptionsSelection.EnableAppearanceFocusedCell= false;
this.gridView1.IndicatorWidth= 40;
private void gridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e)
if(e.Info.IsRowIndicator&& e.RowHandle>=0)
e.Info.DisplayText=(e.RowHandle+ 1).ToString();
设置gridView1.OptionsCustomization.AllowColumnMoving= false;
设置gridView1.OptionsCustomization.AllowSort= false;
十七、如何禁止各列头改变列宽?
设置gridView1.OptionsCustomization.AllowColumnResizing= false;
Normal 0 7.8磅 0 2 false false false EN-US ZH-CN X-NONE
DEV控件:gridControl常用属性设置
gridView1.OptionsView.ShowGroupPanel=false;
sValue=Table.Rows[gridView1.FocusedRowHandle][FieldName].ToString();
gridView1.OptionsBehavior.Editable=false;
gridView1.OptionsDetail.EnableMasterViewMode=false;
gridView1.GroupPanelText="电子灵魂";
wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com