如何获取datagrid表格中的值
答案:2 悬赏:40 手机版
解决时间 2021-02-13 09:22
- 提问者网友:最爱你的唇
- 2021-02-12 15:58
如何获取datagrid表格中的值
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-02-12 16:19
protected void DataGrid1_Update(object source, DataGridCommandEventArgs e)
{
string EditInfo=((TextBox)e.Item.Cells[1].Controls[1]).Text.Trim();
int EditID=Int32.Parse(e.Item.Cells[0].Text);
我的代码是这样。.Controls[1]是因为我用了模板列。用于更新的。
{
string EditInfo=((TextBox)e.Item.Cells[1].Controls[1]).Text.Trim();
int EditID=Int32.Parse(e.Item.Cells[0].Text);
我的代码是这样。.Controls[1]是因为我用了模板列。用于更新的。
全部回答
- 1楼网友:怀裏藏嬌
- 2021-02-12 17:40
这个做法的前提是,你页面中所有需要判断的datagrid都要“可以被选中”,或者说,他们都是可获得焦点的。(如果其中一个datagrid是isenable = false的,那就无法加入判断)
首先在后台声明一个属性,比如
public string focusui{set;get;} // 用来记录哪个控件目前被选中
然后在你需要判断的几个datagrid中,都添加一个mousedown事件,(一般鼠标点击即意味着选择一个控件)
mousedown(object sender, mousebuttoneventargs e)
{
var ui = sender as datagrid; //类型转换 因为你说的是datagrid中的判断,所以只需要转成 datagrid ,如果是所有控件都判断,转成usercontrol即可
messagebox.show("当前选择了"+ ui.name);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯