Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - WPF Grid?

 
 
Old 11-19-2006   #1 (permalink)
john


 
 

WPF Grid?

All:

I am writing a simple Jeopardy-like game for some kids... and I figured
a Grid would be a good way to lay out the game board. My (basic?)
question is, once I have a Grid object, is it possible to access the
Grid by Row and Column? For example, I'd like to say (in code), "Go to
'cell' 2,3 and paint the background blue. Go to 'cell' 1,2 and paint
the background green."

Is this possible? If not, do I simply have to slog through the
calculations "old school" and compute the client rectangle, the # of
columns, etc.


Thanks,
jpuopolo


My System SpecsSystem Spec
Old 11-19-2006   #2 (permalink)
J


 
 

Re: WPF Grid?

Hello John,

take a look at there two links

http://msdn2.microsoft.com/en-us/lib...ols.grid.aspx#
http://msdn2.microsoft.com/en-us/lib...getcolumn.aspx

Hope this answers your question.

All the best,
Andrei Iacob

john wrote:
> All:
>
> I am writing a simple Jeopardy-like game for some kids... and I figured
> a Grid would be a good way to lay out the game board. My (basic?)
> question is, once I have a Grid object, is it possible to access the
> Grid by Row and Column? For example, I'd like to say (in code), "Go to
> 'cell' 2,3 and paint the background blue. Go to 'cell' 1,2 and paint
> the background green."
>
> Is this possible? If not, do I simply have to slog through the
> calculations "old school" and compute the client rectangle, the # of
> columns, etc.
>
>
> Thanks,
> jpuopolo


My System SpecsSystem Spec
Old 11-20-2006   #3 (permalink)
john


 
 

Re: WPF Grid?

Andrei:

Thanks - very helpful. What I got out of this is that the attached
properties are exposed by the container and can be accessed via
Class.Set/Get.

So, what I did was...

* Create a Canvas (c = new Canvas())
* Place in Grid col (Grid.SetColumn(c, x)
* Place in Gird row (Grid.SetRow(c, y)

Worked like a charm!

I hope this help others out there as well...

Thanks,
John


J wrote:
> Hello John,
>
> take a look at there two links
>
> http://msdn2.microsoft.com/en-us/lib...ols.grid.aspx#
> http://msdn2.microsoft.com/en-us/lib...getcolumn.aspx
>
> Hope this answers your question.
>
> All the best,
> Andrei Iacob
>
> john wrote:
> > All:
> >
> > I am writing a simple Jeopardy-like game for some kids... and I figured
> > a Grid would be a good way to lay out the game board. My (basic?)
> > question is, once I have a Grid object, is it possible to access the
> > Grid by Row and Column? For example, I'd like to say (in code), "Go to
> > 'cell' 2,3 and paint the background blue. Go to 'cell' 1,2 and paint
> > the background green."
> >
> > Is this possible? If not, do I simply have to slog through the
> > calculations "old school" and compute the client rectangle, the # of
> > columns, etc.
> >
> >
> > Thanks,
> > jpuopolo


My System SpecsSystem Spec
Old 11-20-2006   #4 (permalink)
Stoitcho Goutsev \(100\)


 
 

Re: WPF Grid?

john,

I don't hink there is a direct method of getting controls belonging to a row
or column. What you need to do is to interate throught all children of the
grid control and check their Row and Column attached properties. Keep in
mind that controls can span through multiple rows and columns, so you can
also check the RowSpan and ColumnSpan attached properties.


--
HTH
Stoitcho Goutsev (100)

"john" <puopolo@gmail.com> wrote in message
news:1163962501.927983.225840@k70g2000cwa.googlegroups.com...
> All:
>
> I am writing a simple Jeopardy-like game for some kids... and I figured
> a Grid would be a good way to lay out the game board. My (basic?)
> question is, once I have a Grid object, is it possible to access the
> Grid by Row and Column? For example, I'd like to say (in code), "Go to
> 'cell' 2,3 and paint the background blue. Go to 'cell' 1,2 and paint
> the background green."
>
> Is this possible? If not, do I simply have to slog through the
> calculations "old school" and compute the client rectangle, the # of
> columns, etc.
>
>
> Thanks,
> jpuopolo
>



My System SpecsSystem Spec
Old 11-20-2006   #5 (permalink)
john


 
 

Re: WPF Grid?

Stoitcho...

Here's what worked...

int nCols = gameGridUI.ColumnDefinitions.Count;
int nRows = gameGridUI.RowDefinitions.Count;

for (int col = 0; col < nCols; col++) {
for (int row = 0; row < nRows; row++) {
Canvas c = new Canvas();
SolidColorBrush scb = GetMyBrushColor(row, col);
c.Background = scb;
Grid.SetColumn(c, col);
Grid.SetRow(c, row);
gameGridUI.Children.Add(c);
}
}

Hope this helps others...
John


> john,
>
> I don't hink there is a direct method of getting controls belonging to a row
> or column. What you need to do is to interate throught all children of the
> grid control and check their Row and Column attached properties. Keep in
> mind that controls can span through multiple rows and columns, so you can
> also check the RowSpan and ColumnSpan attached properties.
>
>
> --
> HTH
> Stoitcho Goutsev (100)
>
> "john" <puopolo@gmail.com> wrote in message
> news:1163962501.927983.225840@k70g2000cwa.googlegroups.com...
> > All:
> >
> > I am writing a simple Jeopardy-like game for some kids... and I figured
> > a Grid would be a good way to lay out the game board. My (basic?)
> > question is, once I have a Grid object, is it possible to access the
> > Grid by Row and Column? For example, I'd like to say (in code), "Go to
> > 'cell' 2,3 and paint the background blue. Go to 'cell' 1,2 and paint
> > the background green."
> >
> > Is this possible? If not, do I simply have to slog through the
> > calculations "old school" and compute the client rectangle, the # of
> > columns, etc.
> >
> >
> > Thanks,
> > jpuopolo
> >


My System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
wpf data grid .NET General
Trying to play GRID....need help please! Gaming


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46