gridview控件怎么添加数据,gridview如何绑定数据列

 2023-12-05  阅读 251  评论 0

摘要:今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家! 在查询数据库,返回结果集时更改查询语句,直接返回中文名称的表。例如:select wordID as单词ID,wordEnglish as英文单词, wordChinese as中文解

今天小编为大家分享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电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

原文链接:http://www.xtw.com.cn/384111.html

发表评论:

管理员

  • 内容394370
  • 积分0
  • 金币0
关于我们
系统网(xtw.com.cn)专业的PC/手机系统下载平台,HarmonyOS系统、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。
联系方式
电话:17898872021
地址:
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 系统网 Inc. 【测试站】 保留所有权利。 Powered by www.xtw.com.cn

陕ICP备2022013085号

  • 我要关灯
    我要开灯
  • 客户电话

    工作时间:8:00-18:00

    客服电话

    17898872021

    电子邮件

  • 官方微信

    扫码二维码

    获取最新动态

  • 返回顶部