dev cardView如何加竖直div加滚动条条

如何将DataGridView中的滚动条显示出来_百度知道
如何将DataGridView中的滚动条显示出来
提问者采纳
把ScrollBars属性设置为Both
我设置过了!还是不显示呀!那是为什么?
明白,这个其实不是DataGridView的问题,实际上滚动条是出现了的,但被其他东西挡住了。如果网格是放在panel上的,网格的anchor设置了之后,会自动跟随Panel变化大小,问题就出现了,有时候会出现网格的宽度过大了,panel显示不下,因此看不到滚动条
提问者评价
十分感谢您的帮助
其他类似问题
datagridview的相关知识
按默认排序
其他1条回答
默认设置,会自动出现的。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁android 如何给listview添加横向滚动条,网上说的在listview外层加horizontalscrollview没有用啊_百度知道
android 如何给listview添加横向滚动条,网上说的在listview外层加horizontalscrollview没有用啊
谁说没用,亲测可以xml布局里写:&HorizontalScrollView&& & & & android:layout_width=&200dp&& & & & android:layout_height=&fill_parent&&&ListViewandroid:layout_width=&400dp&android:layout_height=&fill_parent&android:footerDividersEnabled=&false&android:headerDividersEnabled=&false&android:scrollingCache=&false&/&&/HorizontalScrollView&一个横向滚动且纵向滚动的listView不就出来了
其他类似问题
android的相关知识
按默认排序
其他1条回答
可能是你的listview的宽度不到可以有滚动条的地步
来自:求助得到的回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁信息化规划
通过咨询项目或年度顾问方式,帮助您架起业务和IT的桥梁,解决业务和IT创新融合、现有系统取舍难、IT架构、建设路径、IT治理、IT支出优化等IT策略问题。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
通过电话,与您交流信息化现状及要解决的管理问题,帮助您确定IT建设的基本思路,回答您在IT规划方面的常见困惑。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
声明:此服务畅享IT不收取任何费用!
如觉满意,可为畅享IT向您的朋友圈进行口碑宣传。
与您签订总包或三方合同,帮您解决业务和IT规划落地走样、IT详细设计缺失、难以寻觅靠谱的技术供应商、多个供应商协调难、维护升级服务保障难等棘手问题。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
供应商选型
为您推荐与企业需求、预算相匹配的靠谱服务商、产品商,解决产品选型没有底、服务商质量难保障的问题。
现已开通地区上海--%>
对需求设计给出建议,对企业准备的需求文件提出评审意见。
目前已有73位项目经理成为畅享IT监理团顾问--%>
通过典型客户参观、专家评价等方式,对您预选择的供应商给出第三方评价。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
声明:此服务畅享IT不收取任何费用!
!如觉满意,可为畅享IT向您的朋友圈进行口碑宣传。
与您签订监理合同,以里程碑专家评审、项目变更协调、风险控制研讨、供应商关系协调、CIO智力网络等为主要服务内容,与甲乙方一起实现上线成功。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
通过电话,交流您IT建设的现状及面临的问题,在IT建设路径、供应商选择、IT项目棘手问题处理等方面提供智力和资源支持。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
声明:此服务畅享IT不收取任何费用!
!如觉满意,可为畅享IT向您的朋友圈进行口碑宣传。
开发维护外包
畅享IT帮助寻找可靠的、性价比高的开发力量,签订外包合同或三方合同,为企业提供可信赖的开发量,为IT供应商解决开发力量不足的问题。
畅享IT帮助寻找靠谱的、性价比高的维护力量,签订外包合同,对客户满意度负责,为客户解决维护运营服务保障难的问题。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
对IT系统、IT项目或IT管理进行评估,出具中立评估报告,解决IT评价难、取舍难的问题。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
企业若对供应商产品或服务不满意,可请畅享IT做案例采访,进行曝光。
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)
声明:此服务畅享IT不收取任何费用!
!如觉满意,可为畅享IT向您的朋友圈进行口碑宣传。
400-698-9918
1.8免费线上会议—消灭孤岛 OA与ERP融合之道
12.26免费线上会议—社会化大数据的企业应用实践
视频会议系统免费试用火热进行中!
2014年中国信息化领袖峰会暨十周年庆典
轻松互动得积分,兑换好礼更缤纷
畅享网招募IT服务合伙人!
当前位置:&&&
&&&&&&正文
(共 0 条) 上一页 下一页
1336|回复:
职能部门:
城市:武汉市
金币:1065
14:55:49 |
在使用cardview/layoutview的时候,有一个需求是要根据数据库的表示颜色的字段来呈现cardcaption的颜色。而系统中有使用了Skin,可以用以下方法来实现:cardview:& 而layoutview则使用下面的方法: <div class="votes" id="Score
畅享论坛提示:看帖后顺手回帖,是对辛苦发帖者的鼓励,是美德。
(共 0 条) 上一页 下一页
您还未登录,不能对文章发表评论!请先
03:08:58 621/ 03:08:58 668/ 03:08:58 684
专业服务公司IT系统蓝图与您共绘制
计算机软件
互联网/移动互联网/电子商务(中小型)
顾问/咨询/会计/招聘服务
培训/教育/科研院校(中小型)
广告/公关/会展
媒体/影视/艺术
本次活动针对以上行业
点击系统名称填写公司信息化现状,畅享网将核实贵公司的信息化现状。
核实信息后您将获得:
您所在行业的信息建设状况一手数据
100畅享金币
下载VIP权限3个月
截止日前填写还能获得专业行业信息化分析报告。1、 如何解决单击记录整行选中的问题
View-&OptionsBehavior-&EditorShowMode 设置为:Click
2、 如何新增一条记录
(1)、gridView.AddNewRow()
(2)、实现 gridView_InitNewRow 事件
3、如何解决 GridControl 记录能获取而没有显示出来的问题
gridView.populateColumns();
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 ColumnV
BindingSource bindingSource = this.gridView1.DataSource as BindingS
if(bindingSource.Count == 0)
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._flag)
{ 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); } } }
9、如何显示水平滚动条?或
设置 this.gridView.OptionsView.ColumnAutoWidth =
.....列表宽度自适应内容
gridview1.BestFitColumns();
10、如何定位到第一条数据/记录?
设置 this.gridView.MoveFirst()
11、如何定位到下一条数据/记录? 设置 this.gridView.MoveNext()
12、如何定位到最后一条数据/记录?
设置 this.gridView.MoveLast()
13、设置成一次选择一行,并且不能被编辑
this.gridView1.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowF
this.gridView1.OptionsBehavior.Editable =
this.gridView1.OptionsSelection.EnableAppearanceFocusedCell =
14、如何显示行号? & private void gvPayList_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) &&&&&&& { &&&&&&&&&&& e.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.F &&&&&&&&&&& if (e.Info.IsRowIndicator) &&&&&&&&&&& { &&&&&&&&&&&&&&& if (e.RowHandle &= 0) &&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&& e.Info.DisplayText = (e.RowHandle + 1).ToString(); &&&&&&&&&&&&&&& } &&&&&&&&&&&&&&& else if (e.RowHandle & 0 && e.RowHandle & -1000) &&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&& e.Info.Appearance.BackColor = System.Drawing.Color.AntiqueW &&&&&&&&&&&&&&&&&&& e.Info.DisplayText = "G" + e.RowHandle.ToString(); &&&&&&&&&&&&&&& } &&&&&&&&&&& } &&&&&&& }
15、如何让各列头禁止移动?
设置 gridView1.OptionsCustomization.AllowColumnMoving =
16、如何让各列头禁止排序?
设置 gridView1.OptionsCustomization.AllowSort =
17、如何禁止各列头改变列宽?
设置 gridView1.OptionsCustomization.AllowColumnResizing =
18.拖动滚动条时固定某一列
设置Columns,选择要固定的列。设置Fixed属性,可以选择:固定在左边、固定在右边、不固定。
19.获取选定行,指定列单元格的内容
&&&&& return gridView1.GetRowCellValue(pRows[0], ColumName).ToString ();
20.分组显示
OptionsView&OptionsBehavior&AutoExpandAllGroups = True 选择要分组的列,将GroupIndex属性设置为0
21.格式化数据
&&&&&& private void gvList_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e) &&&&&&& { &&&&&&&&&&& if (this.gvList.FocusedColumn.FieldName == "passQty") &&&&&&&&&&& { &&&&&&&&&&&&&&& string passQty = e.Value.ToString().Trim(); &&&&&&&&&&&&&&& int receiveQty = orderDetailList[this.gvList.FocusedRowHandle]. &&&&&&&&&&&&&&& if (!JXType.IsIntBigThanZero(passQty)) &&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&& e.Valid = &&&&&&&&&&&&&&&&&&& e.ErrorText = "合格数量必须为大于等于0小于等于接货数量的整数!"; &&&&&&&&&&&&&&& } &&&&&&&&&&&&&&& else &&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&& if (int.Parse(passQty) & receiveQty) &&&&&&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&&&&&& e.Valid = &&&&&&&&&&&&&&&&&&&&&&& e.ErrorText = "合格数量必须为大于0小于等于接货数量的整数!"; &&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&& } &&&&&&&&&&& }
22.合并表头
&& ///初始化表格
using DevExpress.XtraGrid.C using DevExpress.XtraGrid.Views.B using DevExpress.XtraGrid.Views.BandedG using DevExpress.XtraEditors.R &&&&&&& private void InitGrid() &&&&&&& { &&&&&&&&&&& // advBandedGridView1是表格上的默认视图,注意这里声明的是:BandedGridView &&&&&&&&&&& BandedGridView view = advBandedGridView1 as BandedGridV &&&&&&&&&&& view.BeginUpdate(); //开始视图的编辑,防止触发其他事件 &&&&&&&&&&& view.BeginDataUpdate(); //开始数据的编辑 &&&&&&&&&&& view.Bands.Clear();
&&&&&&&&&&& view.OptionsView.ShowColumnHeaders =&&&&&&&&&&&&&&&&&&&&&&&& //因为有Band列了,所以把ColumnHeader隐藏 &&&&&&&&&&& //添加列标题 && && //添加列标题&&&&&&&&&&& GridBand bandID = view.Bands.AddBand("ID"); &&&&&&&&&&& bandID.Visible =false; //隐藏ID列&&&&&&&&&&& GridBand bandName = view.Bands.AddBand("姓名"); &&&&&&&&&&& GridBand bandSex = view.Bands.AddBand("性别"); &&&&&&&&&&& GridBand bandBirth = view.Bands.AddBand("出生日期"); &&&&&&&&&&& GridBand bandScore = view.Bands.AddBand("分数"); &&&&&&&&&&& GridBand bandMath = bandScore.Children.AddBand("数学"); &&&&&&&&&&& GridBand bandChinese = bandScore.Children.AddBand("语文"); &&&&&&&&&&& GridBand bandEnglish = bandScore.Children.AddBand("英语"); &&&&&&&&&&& GridBand bandSubTotal = bandScore.Children.AddBand("小计"); &&&&&&&&&&& GridBand bandRemark = view.Bands.AddBand("备注");
&&&&&&&&&&& bandFile.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.C//这是合并表头居中显示 &&&&&&&&&&& view.EndDataUpdate();//结束数据的编辑 &&&&&&&&&&& view.EndUpdate();&& //结束视图的编辑 &&&&&&& }
dev gridcontrol 合并表头
23.&& //动态添加列 &&&&&&&&&&& DevExpress.XtraGrid.Columns.GridColumn Col1 = new DevExpress.XtraGrid.Columns.GridColumn(); &&&&&&&&&&& Col1.FieldName = "name"; &&&&&&&&&&& Col1.Caption = "名字"; &&&&&&&&&&& Col1.Visible = &&&&&&&&&&& Col1.VisibleIndex = gvCountry.Columns.C &&&&&&&&&&& gvCountry.Columns.Add(Col1);
24。设置自动增加的行号
& private void gridview_CustomDrawRowIndicator(object sender,&&&&&&&&&&&&&&&&&&&&&&&&&&& DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) &&& {
e.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.F &&&&&&&&&&& if (e.Info.IsRowIndicator) &&&&&&&&&&& { &&&&&&&&&&&&&&& if (e.RowHandle &= 0) &&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&& e.Info.DisplayText = (e.RowHandle + 1).ToString(); &&&&&&&&&&&&&&& } &&&&&&&&&&&&&&& else if (e.RowHandle & 0 && e.RowHandle & -1000) &&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&& e.Info.Appearance.BackColor = System.Drawing.Color.AntiqueW &&&&&&&&&&&&&&&&&&& e.Info.DisplayText = "G" + e.RowHandle.ToString(); &&&&&&&&&&&&&&& } &&&&&&&&&&& }
25.特效:gridcontrol中有5种view 型式,普通的是gridview,然后分别为cardview、BandedView、Advanced BandedView、LayoutView;共5种。
& 1)、view组中把OptionView下的viewmode 设置成&Carousel&就达到这种&旋转木马&式的gridcontrol view 特效了 & 2)、layoutView1.OptionsCarouselMode.PitchAngle 这个属性决定&旋转木马&的pitch angle 螺距角; 螺旋角; 螺旋升角; 俯仰角; 倾角; 节锥半角
& 3)、Roll Angle 属性决定着 倾侧角度 & 4)、指定数据源,显示数据: & //显示数据 &&&&&&& private void showData(List&Employee & list) &&&&&&& { &&&&&&&&&&& DataTable dt = new DataTable("OneEmployee"); &&&&&&&&&&& dt.Columns.Add("Caption", System.Type.GetType("System.String")); &&&&&&&&&&& dt.Columns.Add("Department", System.Type.GetType("System.String")); &&&&&&&&&&& dt.Columns.Add("PhotoName", System.Type.GetType("System.Byte[]"));
&&&&&&&&&&& for (int i = 0; i & list.C i++) &&&&&&&&&&& { &&&&&&&&&&&&&&& DataRow dr = dt.NewRow(); &&&&&&&&&&&&&&& dr["Caption"] = list[i].N &&&&&&&&&&&&&&& dr["Department"] = list[i].D &&&&&&&&&&&&&&& string imagePath = @"D:\C#\photos\" + list[i].PhotoP &&&&&&&&&&&&&&& dr["PhotoName"] = getImageByte(imagePath); &&&&&&&&&&&&&&& dt.Rows.Add(dr); &&&&&&&&&&& } &&&&&&&&&&& gridControl1.DataSource = &&&&&&& }
&&&&&&& //返回图片的字节流byte[] &&&&&&& private byte[] getImageByte(string imagePath) &&&&&&& { &&&&&&&&&&& FileStream files = new FileStream(imagePath, FileMode.Open); &&&&&&&&&&& byte[] imgByte = new byte [files.Length ]; &&&&&&&&&&& files.Read(imgByte, 0, imgByte.Length); &&&&&&&&&&& files.Close(); &&&&&&&&&&& return imgB &&&&&&& }
26.检查数据的有效性
& 在gridview的ValidateRow事件中加入检查代码: & #region 检查数据 & private void gridView1_ValidateRow(object sender, ValidateRowEventArgs e) & { & GridView view = sender as GridV & view.ClearColumnErrors();
& if (view.GetRowCellValue(e.RowHandle, "ReceiveDate") == DBNull.Value) & { & e.Valid = & view.SetColumnError(view.Columns["ReceiveDate"], "必须指定日期"); & }
27.设某一列文字和标题局中显示&&&&&&&& &&&&&&&&
&& gridView1.Columns[0].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.C && gridView1.Columns[0].AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.C
28.列表过滤条件多选
列名.OptionsFilter.FilterPopupMode= DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList
29.隔行换色的方法
this.gridView1.Appearance.OddRow.BackColor = Color.W& // 设置奇数行颜色 // 默认也是白色 可以省略
this.gridView1.OptionsView.EnableAppearanceOddRow =&& // 使能 // 和和上面绑定 同时使用有效
this.gridView1.Appearance.EvenRow.BackColor = Color.WhiteS // 设置偶数行颜色
this.gridView1.OptionsView.EnableAppearanceEvenRow =&& // 使能 // 和和上面绑定 同时使用有效
阅读(...) 评论()C#中如何是listview显示上下滚动条和左右滚动条_百度知道
C#中如何是listview显示上下滚动条和左右滚动条
listview 本身是没有分页的功能的
如果想实现分页的话 可以手写分页的类 然后调用
或者 第二种方法:结合控件DataPager对Listview进行分页,可以将DataPager控件添加到Listview控件的&LayoutTemplate&&/LayoutTemplate&中,或者放在ListView控件的外面,这里要注意将DataPager控件的PagedControlID属性值设为ListView的ID
其他类似问题
listview的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 页面加滚动条 的文章

 

随机推荐