首先我们先设计好一个界面,如下图:
先写tabcontrol点击tabpage是实现icon图标改变,
点击tabcontrol控件右键属性的事件找到selected事件(在选择一个选项卡作为最顶部的选项卡页之后发生)
private void tabShow_Selected(object sender, TabControlEventArgs e)
{
//判断点击哪个tabpage
if (e.TabPage == skinTabPage1)
{
//改变imagelist的索引值
skinTabPage1.ImageIndex = 3; //有色
skinTabPage2.ImageIndex = 1; //没色
skinTabPage3.ImageIndex = 2; //没色
}
if (e.TabPage == skinTabPage2)
{
skinTabPage1.ImageIndex = 0; //没色
skinTabPage2.ImageIndex = 4; //有色
skinTabPage3.ImageIndex = 2; //没色
}
if (e.TabPage == skinTabPage3)
{
skinTabPage1.ImageIndex = 0; //没色
skinTabPage2.ImageIndex = 1; //没色
skinTabPage3.ImageIndex = 5; //有色
}
}
圆角搜索框实现,
先找一张圆角图片,然后添加一个button控件或panel控件,属性样式改为无,添加背景图片,调好位置,
再把textbox控件属性样式改为无边框,放到button控件或panel控件上居中即可,然后在添加水印文字。
添加方式为:
/// 加载事件
private void Form1_Load(object sender, EventArgs e)
{
txtSearch1.SetWatermark(“输入关键字”);
}
/// 鼠标点击事件
private void txtSearch1_MouseClick(object sender, MouseEventArgs e)
{
txtSearch1.ClearWatermark();
}
/// 鼠标离开事件
private void txtSearch1_MouseLeave(object sender, EventArgs e)
{
txtSearch1.SetWatermark("输入关键字");
}
效果如下图: