<DataGridTemplateColumn Header="卫材名称与编码" Width="180" MinWidth="80" MaxWidth="180" > <DataGridTempl

动态 未结 0 93
小小草
小小草 LV1 2023年9月23日 23:40 发表
根据你提供的代码,`searchTextbox12` 是一个自定义控件 `ucSearchTextbox`。如果你想要从该控件中获取选定的行,可以在 `SearchComplated` 事件处理程序中获取。 以下是示例代码: ```csharp private void ucSearchTextbox_SelectComplated1(object sender, EventArgs e) { var searchTextbox = sender as ucSearchTextbox; if (searchTextbox != null) { var selectedRow = searchTextbox.SelectedItem as DataRowView; if (selectedRow != null) { string id = selectedRow["商品名"].ToString(); string code = selectedRow["所属类别编码"].ToString(); materialInfo_Grid_Add1.MaterialStandard_ID = id; } } } ``` 在这里,我们首先将 `sender` 参数转换为 `ucSearchTextbox` 类型,并检查其是否为空。然后,我们从 `searchTextbox.SelectedItem` 属性中获取选定的行,并将其转换为 `DataRowView` 类型。如果选定的行不为空,我们就可以从中获取所需的数据,并将其赋值给 `materialInfo_Grid_Add1.MaterialStandard_ID` 属性。 请注意,在使用 `DataRowView` 获取数据时,你需要确保列名和数据类型都正确。如果列名不正确或者数据类型不匹配,可能会导致运行时错误。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复