注意位置要对应 哪个被选中 哪个的上面出现TextBox
解决方案 »
- C# 中的Replace
- 求用Asp.net做网站的电子书或者视频教程
- 在位置0处没有行txtnumber.Text = ds.Tables["DocInfo"].Rows[0][0].ToString()
- 用#ziplib压缩文件夹的时候怎么才能包含下级文件夹?
- 关于数组类和静态类????
- 急! C#如何将二进制数据转成图片
- 如何实现自定义一个数据类型的别名?
- 怎么让网站在特定的时间调用一个函数?比如每周星期天的0点。
- 在线等待:请教这里的数据库高手一个简单的数据表设计问题!!
- 如何下载百度文库的原始文档??
- 无法从“ref byte[]”转换为“ref System.Array”?
- c#中如何连接两个字符串,如何截取字符串?
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
if (((ListBox)sender).SelectedIndex < 0) // 无选中项
{
textBox1.Visible = false;
return;
}
textBox1.Visible = true;
Rectangle vRectangle = ((ListBox)sender).GetItemRectangle(
((ListBox)sender).SelectedIndex); // 取得选中项的区域
vRectangle.Offset(((ListBox)sender).Location); // 偏移到ListBox所在位置
vRectangle.Offset(2, 2); // 偏移边框 textBox1.BorderStyle = BorderStyle.None;
textBox1.Text = ((ListBox)sender).Items[
((ListBox)sender).SelectedIndex].ToString();
textBox1.BringToFront(); // 置顶
textBox1.Bounds = vRectangle;
textBox1.Focus(); // 得到焦点
}