社区
C#
帖子详情
高分求方法
zhangxc
2004-08-25 04:03:08
問題是,在.NET裏面用DATAGRID顯示數據,我在.NET 裏面用模板來顯不數據.比如說是TEXTBOX,我想在輸入完成後能夠激發TextChanged的事件,不知道應該如何去處理他,希望大家幫我出一出主意,或者有誰做與這相關的,發帖子幫一下,比較急,
我的MSN是:YC_Gavin@hotmail.com
...全文
107
8
打赏
收藏
高分求方法
問題是,在.NET裏面用DATAGRID顯示數據,我在.NET 裏面用模板來顯不數據.比如說是TEXTBOX,我想在輸入完成後能夠激發TextChanged的事件,不知道應該如何去處理他,希望大家幫我出一出主意,或者有誰做與這相關的,發帖子幫一下,比較急, 我的MSN是:YC_Gavin@hotmail.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangxc
2004-08-27
打赏
举报
回复
非常感謝上面的這位老兄,我的問題已經解決了
marvelstack
2004-08-25
打赏
举报
回复
在DataGrid的ItemCommand事件中处理,
如:
private void DataListRoles_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
DataList dl = (DataList)source;
//DataList dl = (DataList)e.Item.Parent;
int roleID = (int)dl.DataKeys[e.Item.ItemIndex];
switch(e.CommandName)
{
case "Edit":
this.DataListRoles.EditItemIndex = e.Item.ItemIndex;
break;
case "Delete":
AccountSystem.DeleteRole(roleID);
break;
case "Cancel":
this.DataListRoles.EditItemIndex = -1;
break;
case "Update":
TextBox roleName = (TextBox)e.Item.FindControl("TextboxRoleName");
TextBox description = (TextBox)e.Item.FindControl("TextboxDescription");
AccountSystem.UpdateRole(roleID,roleName.Text,description.Text);
this.DataListRoles.EditItemIndex = -1;
break;
}
BindRolesData();
}
qingyun1020
2004-08-25
打赏
举报
回复
哈,学习了
wacle
2004-08-25
打赏
举报
回复
上面写错了
txtCol.TextBox.Click+=new EventHandler(txtCol_Click);
->>
txtCol.TextBox.TextChanged+=new EventHandler(txtCol_TextChanged);
wacle
2004-08-25
打赏
举报
回复
还有,WINFORM下实现起来相对复杂些,但基本原理是一样的:
我是这样来实现的,在绑定datagrid前,先设置他的TableStyle
private void SetTableStyle()
{
DataGridTableStyle ts=new DataGridTableStyle();
ts.MappingName="WebFaultListTable";
DataGridTextBoxColumn txtCol=new DataGridTextBoxColumn();
txtCol.MappingName="[列1].Name";
txtCol.HeaderText="[列1].Name";
txtCol.Width=100;
txtCol.TextBox.Click+=new EventHandler(txtCol_Click);
...//添加其它列
ts.GridColumnStyles.Add(txtCol);
... //添加其他TextBox列
dgrd.TableStyles.Add(ts);
}
private void txtCol_TextChanged(object sender, System.EventArgs e)
{
...
}
wacle
2004-08-25
打赏
举报
回复
哎,很就没搞asp.net了,有些不敢回答了,大致记得是这样的:
在datagrid的itemcreated事件里,人工添加
void datagrid_itemcreated(...)
{
if(e.item.itemtype==listitem.alternatingitem ||
e.item.itemtype==listitem.item)
{
TextBox textbox=(TextBox)item.cells[i].controls[1];
textbox.textchanged+=new eventhandler(textbox_textchanged); //声明事件
}
}
void textbox_changed(object sender,eventargs e)
{
... //定义事件主体
}
ajqc
2004-08-25
打赏
举报
回复
ASPX的吧?
还是WIN的?
ASPX的好办,在客户端用JSCPIT来处理
WIN的不好办.WIN的只能在CurrentCellChanged事件里处理,不然的话要重写DATAGRID,超麻烦.
如果是为了判断输入类型合要求不的话,此举可以省略,DATAGRID只要是捆绑了DATASET就会自动判定那个CELL一失去焦点就自动验证类型不对就清空
thinkingforever
2004-08-25
打赏
举报
回复
以后用简体,有点费劲.
在模板列中放TEXTBOX,在CS文件中给它的事件和方法进行帮顶
可以在DATAGRID的ItemCommand,ItemCreated,ItemDataBound方法中帮顶
PyQt5适配
高分
屏的
方法
1、
高分
屏带来的显示问题
高分
屏指的是显示屏的单位面积像素较高的屏幕,最后换了一个thinkbook笔记本,屏幕的dpi为144,原来的写的pycom串口助手(https://blog.csdn.net/fhqlongteng/article/details/78535393)...
高分
一号(GF-1)影像数据下载
方法
高分
一号影像数据的下载
方法
:
方法
一:遥感集市下载,网址:http://www.rscloudmart.com/ 点击网址打开遥感集市网页,点击数据中心,显示如下图影像查询和下载界面,在下载之前,首先应注册账户,点击注册按钮...
win10 高DPI
高分
屏 解决模糊问题的
方法
使用
高分
辨率的显示器时,发现打开部分win7软件很模糊,分分钟亮瞎眼,在网上找遍了相关的设置
方法
(比如使用字体修改软件,使用修改DPI修改软件等),没有得到我要的理想效果。最后发现还是把软件设定为100%的缩放...
PPT中导出
高分
辨率图片的
方法
从PPT中导出
高分
辨率图片的各种
方法
。 目 录 1. 另存为PDF 1.1 PDF转换为EPS 1.2 PDF转换为TIFF 1.3
方法
评价 2. 修改注册表 2.1 怎么修改注册表? 2.2
方法
评价 ...
高分
三号卫星以及数据产品简介
高分
三号卫星以及数据产品简介
高分
三号卫星
高分
三号卫星简介
高分
三号卫星的波束扫描模式(对应于成像模式)合成孔径雷达的波束扫描模式
高分
三号的成像模式(细分12种)
高分
三号数据产品产品级别 参考链接: (1) ...
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章