如何知道哪个对象更改了文本框的文本? 我的文本框已通过组合框和键盘更改
我使用此编码,但始终返回文本框名称
string propertyName = "";
if (sender is TextBox)
{
TextBox tb = (TextBox)sender;
propertyName = tb.Name;
}
else if (sender is ComboBox)
{
ComboBox cb= (ComboBox)sender;
propertyName = cb.Name;
}
更新: 看这张图片
所以在这种形式下,我有一个文本框和一个组合框 当用户在文本框中输入服务ID作为文本然后在组合框自动选择服务名称时,我想当选择服务名称自动更新文本框广告服务ID时获得优势
答案 0 :(得分:0)
我不确定我是否很好地理解了您的问题,但是如果您想获取完整对象名称作为字符串,则只需编写以下内容:
<select>
@foreach ($data as $item)
<option value="{{ $item->id }}">{{ $item->name }}</option>
@endfor
</select>
但是您会得到类似的信息:
“ System.Windows.Controls.TextBox:文本框”
现在,如果您只需要获取“文本框”,则可以执行以下操作:
string myObjName = txtTest.ToString();
这真的很丑,但是行得通! ^^