1、我发现TextBox控件有个问题,运行的时候“回车”它竟然不会失去焦点,光标还在原地......
2、Lebel控件不能重叠,在做立体标题的时候就不好用了,后面的Lebel会被前面的挡住......
3、划线的工具没有了,我原来想用线把一些控件给圈起来,也没有了......

不知在C#里有什么解决的办法?
1、我发现TextBox控件有个问题,运行的时候“回车”它竟然不会失去焦点,光标还在原地......
2、Lebel控件不能重叠,在做立体标题的时候就不好用了,后面的Lebel会被前面的挡住......
3、划线的工具没有了,我原来想用线把一些控件给圈起来,也没有了......
"回车"好像只能设在按钮上.你可设置TextBox的焦点顺序.按Tab键可以移动.
如果你想做"立体标题",我觉得用图片更好,你先自己做个立体标题的图片.再加上去就行了.
画线工具,你可以自己写个类,然后调用就行了.也可以用Drawing画,呵呵
[此贴子已经被作者于2006-8-20 11:45:18编辑过]
第一个问题 可以通过编码实现回车即转换焦点
2.背景色有个属性是透明 设置一下就可以
3.根据我的理解 groupbox可以解决你说的这个问题 就是把一些空间放在一个空间里 还可以试一下panel控件
说明上两个空间都有类似功能 详细的没研究拉。
这样写出错!自定义:TextBox 控件让其回车自动失去焦点
public class MyTextBox:TextBox
{
protected override void OnKeyPress(KeyPressEventArgs e)
{
if (e.KeyChar == System.Convert.ToChar(13)) //回车
{ this.LostFocus(); } //这个地方出错,请教该怎么写,让其失去焦点?
}
}
}
谢谢楼上的,这种方法很好用!
我添加了自定义控件,代码也写了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace yyxt
{
public partial class MyTextBox : UserControl
{
public MyTextBox()
{
InitializeComponent();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == System.Convert.ToChar(13))
{ SendKeys.Send("{Tab}"); }
}
}
}
运行时很好用,直接回车就跑到下一个控上了!不过也发现了一些问题,运行时定义的控件邦定不好用了:
textBH.DataBindings.Add("Text", ds, "ark.idark"); //textBH是由MyTextBox拖拽而来,并把Name属性改为:textBH
WHY???怎么改?
各位老大,就差一点点了,再看一看啊:
运行时很好用,直接回车就跑到下一个控上了!不过也发现了一些问题,运行时定义的控件邦定不好用了:
textBH.DataBindings.Add("Text", ds, "ark.idark"); //textBH是由MyTextBox拖拽而来,并把Name属性改为:textBH
WHY???怎么改?