一个有关dev的gridview问题。 设置了一个内置编辑器,当用户点击这个编辑器的时候,激发了哪个事件?我如何在这个事件中将用户选择的值赋给gridview?不知道在哪看到的例子,又找不到了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要看你内置的是什么控件。如果是自带的标准控件,如ComboBox,LookupEdit等,这些本身的EditValueChanged或者SelectedIndexChanged可以触发,选择的值自然会被列取到,注意设置列的FieldName就可以了。如果是在PopupContainerControl中自定义了一些控件,那你可能需要QueryPopUp和QueryCloseUp事件。 当用户点击这个编辑器的时候,激发了哪个事件?应该是cellcontentclick事件我如何在这个事件中将用户选择的值赋给gridview?应该是在控件的值改变事件中为表格赋值 既然是内置编辑器,所有赋值操作都是自动的,不需要你也不能干预。你可以监视GridView的CellValueChanging和CellValueChanged事件。 原来是FieldName没设置,怪不得值不会赋上去。但是新的问题又来了。我如何让赋的值和显示的值不是同一个字段呢?比如我显示的是一个人的中文名,但是在后台我记录的是他的员工代码。 如果内置的是lookupEdit,可以利用DisplayMember和ValueMember来解决。如果是ComboBox或者其他看起来只能显示文本的控件,恐怕你要实现它的CustomDisplayText事件。设置e.DisplayText = 处理文本(e.Value); EXCEL导出 关于webform label 的text 文字换行显示问题 vs2005在Vista下打补丁的问题 请教:Together如何把C#类库导进去! 奇怪!只要用鼠标点击一下xml文件explorer就死掉关闭! 怎样在richtextbox中选中整行文字,并使这行的背景色改变 求类似qq的TCP协议的c#的代码 为什么要很久才会提示数据库连接失败? ASP.net Treeview 期待 你的回答 这个替换怎么写?急急急! C#中如何使程序把鼠标覆盖 为什么在设计器属性中修改控件属性,但不在InitializeComponent写入代码呢?
如果是在PopupContainerControl中自定义了一些控件,那你可能需要QueryPopUp和QueryCloseUp事件。
应该是cellcontentclick事件
我如何在这个事件中将用户选择的值赋给gridview?
应该是在控件的值改变事件中为表格赋值
原来是FieldName没设置,怪不得值不会赋上去。
但是新的问题又来了。
我如何让赋的值和显示的值不是同一个字段呢?
比如我显示的是一个人的中文名,但是在后台我记录的是他的员工代码。
如果是ComboBox或者其他看起来只能显示文本的控件,恐怕你要实现它的CustomDisplayText事件。
设置e.DisplayText = 处理文本(e.Value);