C# 从wcf数据服务获取特定(名称)值

C# 从wcf数据服务获取特定(名称)值,c#,wcf,var,dataservice,C#,Wcf,Var,Dataservice,我想获取我在gridview中选择的产品的名称。 我有一个索引号,可以用来在数据库中进行比较,但我无法选择属于该索引号的项的名称 ServiceReference1.ProductContext ctx = new ServiceReference1.ProductContext(new Uri("http://SERVER:5000/WcfDataService1.svc/")); DbList = ctx.Products; int index = ProductsList.Selecte

我想获取我在gridview中选择的产品的名称。 我有一个索引号,可以用来在数据库中进行比较,但我无法选择属于该索引号的项的名称

ServiceReference1.ProductContext ctx = new ServiceReference1.ProductContext(new Uri("http://SERVER:5000/WcfDataService1.svc/"));

DbList = ctx.Products;
int index = ProductsList.SelectedIndex;

string name = DbList.XXXXXXX  // -> ?????????
我尝试过的一切都以例外告终。你知道如何获得产品名称吗

提前谢谢

类似(这是航空代码,所以可能不对):

等等等等。

类似(这是航空代码,所以可能不对):

等等等等。

类似(这是航空代码,所以可能不对):

等等等等。

类似(这是航空代码,所以可能不对):

等等等等你能做什么

Product myProduct = ctx.Products.Find(index);
string name = myProduct.Name;
我不确定此方法是否应用于DataService上下文

编辑:我正在考虑实体框架/ApplicationDBContext。我想rcl的simon对linq有答案。

你能帮我吗

Product myProduct = ctx.Products.Find(index);
string name = myProduct.Name;
我不确定此方法是否应用于DataService上下文

编辑:我正在考虑实体框架/ApplicationDBContext。我想rcl的simon对linq有答案。

你能帮我吗

Product myProduct = ctx.Products.Find(index);
string name = myProduct.Name;
我不确定此方法是否应用于DataService上下文

编辑:我正在考虑实体框架/ApplicationDBContext。我想rcl的simon对linq有答案。

你能帮我吗

Product myProduct = ctx.Products.Find(index);
string name = myProduct.Name;
我不确定此方法是否应用于DataService上下文


编辑:我正在考虑实体框架/ApplicationDBContext。我认为rcl的simon对linq有答案。

rcl的simon和Lammy帮我找到了正确的方向。谢谢大家!

因此,我的解决方案是:

ServiceReference1.Product product = (ServiceReference1.Product)this.ProductsList.Items[productIndex];
string name = product.Name;

rcl的simon和Lammy帮我找到了正确的方向。谢谢大家!

因此,我的解决方案是:

ServiceReference1.Product product = (ServiceReference1.Product)this.ProductsList.Items[productIndex];
string name = product.Name;

rcl的simon和Lammy帮我找到了正确的方向。谢谢大家!

因此,我的解决方案是:

ServiceReference1.Product product = (ServiceReference1.Product)this.ProductsList.Items[productIndex];
string name = product.Name;

rcl的simon和Lammy帮我找到了正确的方向。谢谢大家!

因此,我的解决方案是:

ServiceReference1.Product product = (ServiceReference1.Product)this.ProductsList.Items[productIndex];
string name = product.Name;

如果
ProductsList
是一个下拉列表或其他列表,则类似于
ProductsList.SelectedValue
的内容可能会起作用。它只返回ProductsList的名称。无内容:((如果
ProductsList
是一个下拉列表或其他列表,则类似于
ProductsList.SelectedValue
的内容可能会起作用。它只返回产品列表的名称。无内容:((如果
ProductsList
是一个下拉列表或其他列表,则类似于
ProductsList.SelectedValue
的内容可能会起作用。它只返回ProductsList的名称。无内容:((如果
ProductsList
是一个下拉列表或其他列表,类似于
ProductsList.SelectedValue
的东西可能会起作用。它只返回ProductsList的名称。没有内容:((是的,这帮我找到了正确的方向。解决方案:ServiceReference1.Product=(ServiceReference1.Product)。ProductsList.Items[索引];是的,这帮了我正确的方向。解决方案:ServiceReference1.Product=(ServiceReference1.Product)。ProductsList.Items[Index];是的,这帮了我正确的方向。解决方案:ServiceReference1.Product=(ServiceReference1.Product)。ProductsList.Items[Index];是的,这帮了我正确的方向。解决方案:ServiceReference1.Product=(ServiceReference1.Product).ProductsList.Items[Index];