让我自己的实例填充数据 [英] Getting my own instance fill with data

查看:73
本文介绍了让我自己的实例填充数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个gridview,它是通过仅将数据源拖放到表单上而生成的.

当用户选择一行"时,将显示一个GridView.并单击一个按钮.我希望将这一行中的数据传输到我自己的对象中.

应如何定义该类,以便可以执行以下操作:

myOwnType myOwnInstance = new myOwnType(........... DataBoundItem);

现在我这样做:

myOwnClassType myOwnInstance =
myOwnClassType (kSO_GetDataTilFragtbrevDataGridView.SelectedRows [0] .Cells [0] .Value.ToString(),结果,kSO_GetDataTilFragtbrevDataGridView.SelectedRows [0] .Cells [1] .Value.ToString(),结果,kSO_GetDataTilFragtbrevDataGridView.SelectedRows [0] .Cells [2] .Value.ToString( ),结果,kSO_GetDataTilFragtbrevDataGridView.SelectedRows [0] .Cells [3] .Value.ToString(),结果,kSO_GetDataTilFragtbrevDataGridView.SelectedRows [0] .Cells [4] .Value.ToString(),结果,kSO_GetDataTilFragtbrevDataGridView.SelectedRows [0] .Cells [5] .Value.ToString(),

kSO_GetDataTilFragtbrevDataGridView.SelectedRows [0] .Cells [6] .Value.ToString());

A nd myOwnClassType的定义如下:

class DataTilEtFragtbrev
{

私有 字符串 ordrenr;
私有 字符串 kundenr;
私有 字符串 speditor;
私有 字符串 adresse1;
私有 字符串 adresse2;
私有
字符串 adresse3;
私有 字符串 adresse4;

public DataTilEtFragtbrev( 字符串 O, 字符串 K, 字符串 S, <字体color =#0000ff" size = 2>字符串 A1, 字符串 A2, string A3, 字符串 A4)
{
ordrenr = O;
kundenr = K;
speditor = S;
adresse1 = A1;
adresse2 = A2;
adresse3 = A3;
adresse4 = A4;
}

...然后是 属性




解决方案

如果我们能看到您如何将数据源分配给datagridview以便获取数据,这将很有帮助.

但是,如果使用.Net 3.5,则可以创建一个匿名类类型

将kSO_GetDataTilFragtbrevDataGridView.SelectedRows [0] .DataBoundItem分配给它.
别忘了,如果您使用VS 2008,则对它有完整的Intellisense支持! />

I have a gridview generated by just dropping af data source on a form.

When the user "selects a row" and click a button I want the data from this row transferred to my own object.

How shall I define the class so that I can do it something like this psuedo:

myOwnType myOwnInstance = new myOwnType( ...........DataBoundItem);

Now I do it like this:

myOwnClassType myOwnInstance =
new myOwnClassType(kSO_GetDataTilFragtbrevDataGridView.SelectedRows[0].Cells[0].Value.ToString(),
                               kSO_GetDataTilFragtbrevDataGridView.SelectedRows[0].Cells[1].Value.ToString(),
                               kSO_GetDataTilFragtbrevDataGridView.SelectedRows[0].Cells[2].Value.ToString(),
                               kSO_GetDataTilFragtbrevDataGridView.SelectedRows[0].Cells[3].Value.ToString(),
                               kSO_GetDataTilFragtbrevDataGridView.SelectedRows[0].Cells[4].Value.ToString(),
                               kSO_GetDataTilFragtbrevDataGridView.SelectedRows[0].Cells[5].Value.ToString(),
                               kSO_GetDataTilFragtbrevDataGridView.SelectedRows[0].Cells[6].Value.ToString());

And myOwnClassType is defined like this:

class DataTilEtFragtbrev
{

private string ordrenr;
private string kundenr;
private string speditor;
private string adresse1;
private string adresse2;
private string adresse3;
private string adresse4;

public DataTilEtFragtbrev(string O, string K, string S, string A1, string A2, string A3, string A4)
{
ordrenr=O;
kundenr = K;
speditor = S;
adresse1 = A1;
adresse2 = A2;
adresse3 = A3;
adresse4 = A4;
}

... and then the Properties




解决方案

it would be helpful if we could see how you are assigning the datasource to the datagridview for obtainig it back.

however,
if you use .Net 3.5 you can create an anonymous class type

assigning the kSO_GetDataTilFragtbrevDataGridView.SelectedRows[0].DataBoundItem to it.
don't forget that if you use VS 2008 you have full Intellisense support for it!!


这篇关于让我自己的实例填充数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆