C# Winform程序添加了dotnetbarmanager控件的窗口,怎样固定住菜单栏和状态栏分别在最上面和最下面?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Winform程序添加了dotnetbarmanager控件的窗口,怎样固定住菜单栏和状态栏分别在最上面和最下面?相关的知识,希望对你有一定的参考价值。
如图所示:
怎么能让菜单栏(RibbonControl控件) 和 状态栏(Bar控件) 分别固定在最上面和最下面,
让上、下两个dock显示在菜单栏之下、状态栏之上?
不行啊,效果还是跟上面图中的一样
追答肯定是你设置的问题啊,试试将菜单栏,状态栏都置于底层看看。
追问还是不行。
先后问题,也就是层的问题。你将 菜单栏设为Top,Bar设为Bottom,Panel设为Fill,然后这3个都置于底层,再往 Panel 里面加 dockContainer,container设置为顶层。
追问这个层怎么设置?是哪个属性?
追答层不是属性,是你在设计器中,选择控件后,右键菜单里面有 置于顶层,或者 置于底层。
本回答被提问者采纳 参考技术B 控件的先后问题,下把上下菜单设置好在设置dock。C#中的winform 程序怎样在datagridview 动态添加按钮行
相当于asp的GridView的button行一样
参考技术A 我今天也正好用到这个功能,把代码给你,你看看吧。DataTable
dtcom
=
new
DataTable();
dtcom.Columns.Add("Value",
typeof(string));
dtcom.Columns.Add("Name",
typeof(string));
DataRow
drSex;
drSex
=
dtcom.NewRow();
drSex[0]
=
"1";
drSex[1]
=
"a";
dtcom.Rows.Add(drSex);
drSex
=
dtcom.NewRow();
drSex[0]
=
"0";
drSex[1]
=
"b";
dtcom.Rows.Add(drSex);
//--
DataTable
dt
=
new
DataTable();
dt.Columns.Add("XH");
dt.Columns.Add("WLH");
dt.Columns.Add("WLM");
dt.Columns.Add("SL");
dt.Columns.Add("DJ");
dt.Columns.Add("ZZF",
typeof(string));
dt.Columns.Add("BZ");
DataRow
dr
=
dt.NewRow();
dr["XH"]
=
"1";
dr["WLH"]
=
"1234567";
dr["WLM"]
=
"德国汉堡制黄色书柜";
dr["SL"]
=
"12";
dr["DJ"]
=
"25610";
dr["ZZF"]
=
"0";
dr["BZ"]
=
"上墙安装";
DataRow
dr2
=
dt.NewRow();
dr2["XH"]
=
"2";
dr2["WLH"]
=
"1234567";
dr2["WLM"]
=
"德国汉堡制黄色书柜";
dr2["SL"]
=
"12";
dr2["DJ"]
=
"25610";
dr2["ZZF"]
=
"1";
dr2["BZ"]
=
"上墙安装";
DataRow
dr3
=
dt.NewRow();
dr3["XH"]
=
"3";
dr3["WLH"]
=
"1234567";
dr3["WLM"]
=
"德国汉堡制黄色书柜";
dr3["SL"]
=
"12";
dr3["DJ"]
=
"25610";
dr3["ZZF"]
=
"1";
dr3["BZ"]
=
"上墙安装";
dt.Rows.Add(dr);
dt.Rows.Add(dr2);
dt.Rows.Add(dr3);
DataGridViewComboBoxColumn
dcb
=
new
DataGridViewComboBoxColumn();
dcb.DataSource
=
dtcom;
dcb.ValueMember
=
"Value";
dcb.DisplayMember
=
"Name";
dcb.DataPropertyName
=
"ZZF";
dcb.HeaderText
=
"ZZF";
this.dataGridView1.Columns.Insert(0,
dcb);
dcb.Name
=
"ZZF";
this.dataGridView1.DataSource
=
dt;
//处理列无法点击排序
this.dataGridView1.EnableHeadersVisualStyles
=
false;
for
(int
i
=
0;
i
<
this.dataGridView1.Columns.Count;
i++)
this.dataGridView1.Columns[i].SortMode
=
DataGridViewColumnSortMode.NotSortable;
this.dataGridView1.Columns["ZZF"].DisplayIndex
=
5;
以上是关于C# Winform程序添加了dotnetbarmanager控件的窗口,怎样固定住菜单栏和状态栏分别在最上面和最下面?的主要内容,如果未能解决你的问题,请参考以下文章
C# winform程序中如何向datagridview中添加一行
C#中的winform 程序怎样在datagridview 动态添加按钮行
C# winForm程序 数据绑定 更新控件问题 combobox绑定的DataSource 数据表中已经添加了新的数据