textbox文本下如何修改指定位置的值而不能改变其他的值(100分)

xy633454111qq 2009-12-16 06:14:59
我想问下如何在textbox下(若有其他的控件能实现也可以)对指定位置的内容可以进行修改但是其他地方的内容却不能修改被锁定。
举个例子
在textbox下:
今天我去吃饭了你们___ ___了没?
我只能在下划线上方进行添加内容和修改,其他地方的文本都被锁定不能修改。
回答的越详细越好~谢谢大家~我绝对不会吝啬积分的~~~
...全文
178 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqiuzaihui 2009-12-16
  • 打赏
  • 举报
回复
用MaskedTextBox控件吧, 设置一下掩码元素就行了.
tianliang1 2009-12-16
  • 打赏
  • 举报
回复
做成标签+文本+标签这种容易理解。。。
xy633454111qq 2009-12-16
  • 打赏
  • 举报
回复
我就在想这个搞的话的文本内容排版是否容易,是否整齐
特别 2009-12-16
  • 打赏
  • 举报
回复
貌似不错
使用MaskedTextBox
掩码"你吃过饭了吗CCCCC,我吃过了",表示可以最多输入五个任意字符

[Quote=引用 13 楼 xie_yanke 的回复:]
如果是网页用的。。javascript控制. 常用于输出带区号的电话号码:(____)    -  ,时间:  -  -  :  :  之类的。

忘记哪里有了,你可以搜索一下,是基于winform的MarkTextBox思路做的,有记得有看到过一个纯javascript版的。
[/Quote]
xy633454111qq 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 sdfkfkd 的回复:]
简单点,用流式布局,
Form上先放一个FlowLayoutPanel,默认名称

[/Quote]
我大概明白什么意思了,谢谢你的帮助,如果我你还有什么更好的想法请告诉我~~我想得到更好的办法
xie_yanke 2009-12-16
  • 打赏
  • 举报
回复
如果是网页用的。。javascript控制. 常用于输出带区号的电话号码:(____) - ,时间: - - : : 之类的。

忘记哪里有了,你可以搜索一下,是基于winform的MarkTextBox思路做的,有记得有看到过一个纯javascript版的。
特别 2009-12-16
  • 打赏
  • 举报
回复
简单点,用流式布局,
Form上先放一个FlowLayoutPanel,默认名称

private void btnOK_Click( object sender, EventArgs e )
{
Label lbl = new Label();
lbl.AutoSize = true;
lbl.Text="今天我去吃饭了你们";
flowLayoutPanel1.Controls.Add( lbl );

TextBox txt = new TextBox();
txt.Size = new Size( 30, 13 );
flowLayoutPanel1.Controls.Add( txt );

lbl = new Label();
lbl.AutoSize = true;
lbl.Text = "了没?";
flowLayoutPanel1.Controls.Add( lbl );
//___ ___了没?
//flowLayoutPanel1
txt = new TextBox();
txt.Size = new Size( 30, 13 );
flowLayoutPanel1.Controls.Add( txt );

lbl = new Label();
lbl.AutoSize = true;
lbl.Text = "有这样问的吗。";
flowLayoutPanel1.Controls.Add( lbl );

}
yuanhuiqiao 2009-12-16
  • 打赏
  • 举报
回复
自定义,也不是很难
xy633454111qq 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sdfkfkd 的回复:]
貌似可以用流式布局,插入label和textbox 控件

引用 6 楼 lijing3333 的回复:
...用户控件 lab textbox lab

[/Quote]
我是个C#初学者,你所说的布局具体怎样实现能尽可能说详细点么~~
特别 2009-12-16
  • 打赏
  • 举报
回复

用FlowLayoutPanel控件
特别 2009-12-16
  • 打赏
  • 举报
回复
貌似可以用流式布局,插入label和textbox 控件

[Quote=引用 6 楼 lijing3333 的回复:]
...用户控件 lab textbox lab
[/Quote]
  • 打赏
  • 举报
回复


最好做一个自定义控件实现
lijing3333 2009-12-16
  • 打赏
  • 举报
回复
...用户控件 lab textbox lab
特别 2009-12-16
  • 打赏
  • 举报
回复
明白你的意思,关键是不回啊
例如在线考试系统就可能用到
这个可能用Webbrowser结合HTML容易做些
不过要的知识也不少,需要熟悉DOM
[Quote=引用 4 楼 xy633454111qq 的回复:]
我的目的就是读取文件在窗口中显示出来时将下划线部分变成可输入部分,其他地方都是锁定的。这也就是说下划线部分是随文件的内容的不同而改变。
[/Quote]
xy633454111qq 2009-12-16
  • 打赏
  • 举报
回复
我的目的就是读取文件在窗口中显示出来时将下划线部分变成可输入部分,其他地方都是锁定的。这也就是说下划线部分是随文件的内容的不同而改变。
特别 2009-12-16
  • 打赏
  • 举报
回复
这个没搞过,看来要自定义控件了
xupeihuagudulei 2009-12-16
  • 打赏
  • 举报
回复
其实方法我想不到。。
等待牛人吧,
经历的少。
回复问题都只有顶的份。。囧。。
xupeihuagudulei 2009-12-16
  • 打赏
  • 举报
回复
嘿嘿,可不可以多放几件控件。
就是下划线那里放textbox 而其他地方都放label..

111,121

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧