TextBox读取数据
//接收参数
if (tbRate.Text!="")
{
this.RATE = double.Parse(tbRate.Text);
}
这里演示的是在文本框中输入一个数值,后台将其赋给this.RATE变量存起来。其中,tbRate是txtbox的名字属性。
TextBox 有默认值,是灰色,点进去之后如果不是空值,则显示新输入的值
默认值 点进去之后清空 不输入,鼠标离开,又显示为默认值,是灰色的 可以输入数据,值是黑的实现步骤:
- 设置textbox的text默认值,并设置颜色
-
添加鼠标点进去和离开的函数
private void tbR_Enter(object sender, EventArgs e) { if (tbR.Text == defaultTextR) { tbR.Text = ""; this.tbR.ForeColor = Color.Black; } } private void tbR_Leave(object sender, EventArgs e) { if (tbR.Text == "") { tbR.Text = defaultTextR; this.tbR.ForeColor = System.Drawing.SystemColors.WindowFrame; ; } }
其中,defaultTextR是默认的文本
ok啦~~~
ListBox 显示和读值
实现点击箭头,选择文件,将选择的文件名写入ListBox里面。
ListBox
private void btnPlan_Click(object sender, EventArgs e)
{
OpenFileDialog dialog = new OpenFileDialog();
dialog.Multiselect = true; //该值确定是否可以选择多个文件
dialog.Title = "请选择文件夹";
dialog.Filter = "栅格文件(*.tif)|*.tif";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string[] filenames = dialog.FileNames;
foreach (string item in filenames)
{
lstbPlan.Items.Add(item);
}
}
}
从ListBox中路径名称,存入变量的方法
if (lstbPlan.Items.Count>0)
{
foreach (string item in lstbPlan.Items)
{
this.mConstraint.Add(item);
}
}
其中,this.mConstraint是自定义的变量。
List<string> mConstraint = new List<string> ();
右键菜单删除ListBox的某一项
- 添加控件,并命名如图。添加删除项
- 打开控件添加MouseUp事件
private void lstbPlan_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
this.contextMenuStrip_delete.Show(e.Location.X , e.Location.Y );//鼠标右键按下弹出菜单
}
}
- 为“删除”项添加Click点击函数
if (lstbPlan.Items.Count > 0)
{
lstbPlan.Items.Remove(lstbPlan.SelectedItem);
}
网友评论