让我自己的实例填充数据 [英] Getting my own instance fill with data
问题描述
我有一个gridview,它是通过仅将数据源拖放到表单上而生成的. myOwnClassType myOwnInstance =
当用户选择一行"时,将显示一个GridView.并单击一个按钮.我希望将这一行中的数据传输到我自己的对象中.
应如何定义该类,以便可以执行以下操作:
myOwnType myOwnInstance = new myOwnType(........... DataBoundItem);
现在我这样做:
新 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
{
私有 字符串 kundenr;
私有 字符串 speditor;
私有 字符串 adresse1;
私有 字符串 adresse2;
私有 字符串 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 =
private string ordrenr;
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 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屋!