Re: DataGrids and BindingContext
- From: "John Celmer" <johncelmer@xxxxxxxxxxxxxxxxxxx>
- Date: Sun, 8 May 2005 06:11:10 -0700
Thanks. Your advice led to a resolution. And as I also later needed a
DataRowView, I changed my source from a dataset to a dataview. Thanks
again.
"Marcus Heege" <Marcus Heege@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:3061C333-B48A-46CD-B46A-F6EB6E4F0498@xxxxxxxxxxxxxxxx
> Haven't tried it, but since your data source is datasetX, you should use
>
> BindingManagerBase* manager = Form1::BindingContext->Item[datasetX];
>
> instesad of
>
> BindingManagerBase* manager = Form1::BindingContext->Item[datasetX,
> "tableA"];
>
> HTH
> Marcus Heege
>
>
> "John Celmer" wrote:
>
>> Can someone please help me with my code. I have a datasetX with two
>> tables,
>> tableA and tableB in the datasetX. The tables have a DataRelation named
>> A_B_Relation. How can I get the BindingManagerBase to be a Currency
>> Manager
>> so that I can get the current position when there is movement in
>> dataGrid1.
>> This is my code:
>>
>> // set up the binding contexts for Master/Detail grids
>> dataGrid1->DataSource = datasetX;
>> dataGrid1->DataMember = S"tableA";
>> dataGrid2->DataSource = datasetX;
>> dataGrid2->DataMember = S"A_B_Relation";
>> ....
>> ....
>> // get the current position
>> BindingManagerBase* manager = Form1::BindingContext->Item[datasetX,
>> S"tableA"];
>> DataRowView* view = __try_cast<DataRowView*>(manager->Current); // this
>> line fails with a Bad Cast exception
>>
>> The above code produces a BindingManagerBase of type PropertyManager, not
>> a
>> Currency Manager. How can I get a CurrencyManager that will cast to a
>> DataRowView of the current position? Please help.
>>
>>
>>
>>
.
- References:
- DataGrids and BindingContext
- From: John Celmer
- RE: DataGrids and BindingContext
- From: Marcus Heege
- DataGrids and BindingContext
- Prev by Date: Re: Microsoft Document Explorer - VC++ 2005
- Next by Date: Automate Word - File In Use
- Previous by thread: RE: DataGrids and BindingContext
- Next by thread: New C++/CLI draft
- Index(es):
Relevant Pages
|