想通过双击一个TEXTBOX来弹出一个对话框,在弹出的对话框中输入或修改TEXTBOX的值,然后传回textBOX,该怎么做呢?现在主要是TEXTBOX的双击事件不知道该怎么写。是.NET,不是WEBFORM
解决方案 »
- HttpPostedFileBase <b>上传文件谁用过</b>
- 高分求救!----C#读取二进制到结构体和C++的不同
- C# 调用系统关机
- 高分求教有关winform程序的写法,希望大家都来帮忙(通宵等)
- 如何把RichText的内容存到sqlserver数据库中,例如公式?
- [SOS]:在C#的控制台程序中,如何得到当前程序的路径?
- 粗略看了一下《C#高级编程》,怎么感觉像...
- 高手请看:C#中使用API更改打印机设置的问题
- 简单问题,这个为什么错?
- 在c#下如何获取网卡的mac地址,有几种方法?那种最容易实现?
- 关于 【COMBOBOX 】 的数据过滤问题 请教一下高玩!
- 求一段网址验证代码
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("ondblclick", "javascript:alert(this.innerHTML);");
}
}
{
public string text = "";
public Form2()
{
InitializeComponent();
} private void textBox1_TextChanged(object sender, EventArgs e)
{
text = textBox1.Text;
}
}Form2 frm = new Form2();
frm.ShowDialog();
textBox1.Text = frm.text;
this.btn_OK.Text = "确定"; //设置一个属性
/// <summary>
/// 获取Result的结果
/// </summary>
public string Result
{
get
{
//this.cB_Item为InputBox中的
return this.cB_Item.Text;
}
}
使用//TextBox双击事件
private void DClick(sender,e)
{
InputBox inputBox = new InputBox();
inputBox.ShowDialog();
if(inputBox.DialogResult == DialogResult.OK)
{
TextBox.Text = inputBox.Result;
}
}
private void textBox1_DoubleClick(object sender, EventArgs e)
{
DialogModify DM=new DialogModify(textBox1.Text);
DM.ShowDialog();
if (newElement.DialogResult == DialogResult.OK)
{
textBox1.Text=DM.getText();
}
}//DM為你所設計的對話框窗體,構造函數中包含當前Text值以供顯示
//DM中包含public static string getText()方法返回你所修改的Text值
<input type="text" ondblclick="popEditor(this);" name="myName" />然后popEditor(obj)方法里写弹出窗口相关事宜,,一些(比如RadControls)的第三方控件都有Window控件,可以很简单的做出来ajax窗口,还支持客户端javascript调用,不过这不是我的机子·临时找不到例子,你可以去http://www.telerik.com/demos/aspnet/prometheus/Controls/Examples/Default/DefaultCS.aspx
看看他们的例子……