![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| 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. |
| |||||||
| |
| | #1 (permalink) |
| | 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 Specs![]() |
| | #2 (permalink) |
| | 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 Specs![]() |
| | #3 (permalink) |
| | 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 Specs![]() |
| | #4 (permalink) |
| | 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 Specs![]() |
| | #5 (permalink) |
| | 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 Specs![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| wpf data grid | .NET General | |||
| Trying to play GRID....need help please! | Gaming | |||