![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Guest | 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 |
| | #2 (permalink) |
| Guest | 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 |
| | #3 (permalink) |
| Guest | 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 |
| | #4 (permalink) |
| Guest | 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 |
| | #5 (permalink) |
| Guest | 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 |
| | #6 (permalink) |
| Guest | 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 > |
| | #7 (permalink) |
| Guest | 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 > |
| | #8 (permalink) |
| Guest | 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 > > |
| | #9 (permalink) |
| Guest | 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 > > |
| |
| |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Race Driver: GRID | Axon | Gaming | 4 | 06-20-2008 02:50 AM |
| Grid question | Yoavo | Avalon | 1 | 09-17-2007 10:14 AM |
| WPF Grid? | john | Avalon | 0 | 11-19-2006 12:55 PM |
| EXCEL like grid | lcantelmo@gmail.com | Avalon | 3 | 01-10-2006 03:54 PM |
| Grid.Row Grid.Column set programatically at runtime | craig kelly-soens www.XpectWorld.com | Avalon | 0 | 01-10-2006 03:52 PM |