Author: toshok
Date: 2006-07-06 16:13:27 -0400 (Thu, 06 Jul 2006)
New Revision: 62328
Modified:
trunk/winforms/datagrid/swf-datagrid-relations.cs
Log:
add some more navigation stuff
Modified: trunk/winforms/datagrid/swf-datagrid-relations.cs
===================================================================
--- trunk/winforms/datagrid/swf-datagrid-relations.cs 2006-07-06 19:12:48 UTC
(rev 62327)
+++ trunk/winforms/datagrid/swf-datagrid-relations.cs 2006-07-06 20:13:27 UTC
(rev 62328)
@@ -48,9 +48,9 @@
dataGrid.ParentRowsVisible =
!dataGrid.ParentRowsVisible ;
}
- private void readonlyChecked (object sender, System.EventArgs e)
+ private void allowNavigateChecked (object sender,
System.EventArgs e)
{
- dataGrid.ReadOnly = !dataGrid.ReadOnly;
+ dataGrid.AllowNavigation = !dataGrid.AllowNavigation;
}
private void rowshdrsvisibleChecked (object sender,
System.EventArgs e)
@@ -58,34 +58,31 @@
dataGrid.RowHeadersVisible =
!dataGrid.RowHeadersVisible;
}
- private void button_backcolorClick (object sender,
System.EventArgs e)
+ private void button_navigateClicked (object sender,
System.EventArgs e)
{
- ColorDialog colorDialog = new ColorDialog ();
+ dataGrid.NavigateTo (3, "Customer_Addresses");
- if (DialogResult.OK == colorDialog.ShowDialog ()) {
- dataGrid.BackColor = colorDialog.Color;
- label_backcolor.Text = "Back color: " +
dataGrid.BackColor;
- }
+ Console.WriteLine ("dataGrid.DataMember = {0}",
dataGrid.DataMember);
}
- private void button_altbackcolorClick (object sender,
System.EventArgs e)
+ private void button_navigate2Clicked (object sender,
System.EventArgs e)
{
- ColorDialog colorDialog = new ColorDialog ();
+ dataGrid.NavigateTo (3, "Address_Orders");
- if (DialogResult.OK == colorDialog.ShowDialog ()) {
- dataGrid.AlternatingBackColor =
colorDialog.Color;
- label_altbackcolor.Text = "Alt Background
color: " + dataGrid.AlternatingBackColor;
- }
+ Console.WriteLine ("dataGrid.DataMember = {0}",
dataGrid.DataMember);
}
- private void button_backgroundcolorClick (object sender,
System.EventArgs e)
+ private void button_toggleexpansionClicked (object sender,
System.EventArgs e)
{
- ColorDialog colorDialog = new ColorDialog ();
+ if (dataGrid.IsExpanded (3))
+ dataGrid.Collapse (3);
+ else
+ dataGrid.Expand (3);
+ }
- if (DialogResult.OK == colorDialog.ShowDialog ()) {
- dataGrid.BackgroundColor = colorDialog.Color;
- label_backgroundcolor.Text = "Background color:
" + dataGrid.BackgroundColor;
- }
+ private void button_navigateBackClicked (object sender,
System.EventArgs e)
+ {
+ dataGrid.NavigateBack ();
}
void InitializeComponent ()
@@ -107,12 +104,12 @@
checkbox_parentrowsvisible.Checked =
dataGrid.ParentRowsVisible;
Controls.Add (checkbox_parentrowsvisible);
- CheckBox checkbox_readonly = new CheckBox ();
- checkbox_readonly.Location = new System.Drawing.Point
(430 + 240, 190);
- checkbox_readonly.Text = "ReadOnly";
- checkbox_readonly.Click += new System.EventHandler
(readonlyChecked);
- checkbox_readonly.Checked = dataGrid.ReadOnly;
- Controls.Add (checkbox_readonly);
+ CheckBox checkbox_allownavigate = new CheckBox ();
+ checkbox_allownavigate.Location = new
System.Drawing.Point (430 + 240, 190);
+ checkbox_allownavigate.Text = "AllowNavigation";
+ checkbox_allownavigate.Click += new System.EventHandler
(allowNavigateChecked);
+ checkbox_allownavigate.Checked =
dataGrid.AllowNavigation;
+ Controls.Add (checkbox_allownavigate);
CheckBox checkbox_rowshdrsvisible = new CheckBox ();
checkbox_rowshdrsvisible.Location = new
System.Drawing.Point (430 + 100, 220);
@@ -122,46 +119,34 @@
checkbox_rowshdrsvisible.Checked =
dataGrid.RowHeadersVisible;
Controls.Add (checkbox_rowshdrsvisible);
- label_backcolor = new Label ();
- label_backcolor.Location = new System.Drawing.Point
(430 + 210, 300);
- label_backcolor.Text = "Back color: " +
dataGrid.BackColor;
- label_backcolor.Size = new Size (160, 30);
- Controls.Add (label_backcolor);
+ Button button_navigate = new Button ();
+ button_navigate.Location = new System.Drawing.Point
(430 + 100, 300);
+ button_navigate.Text = "Navigate to Address";
+ button_navigate.Size = new Size (100, 30);
+ button_navigate.Click += new System.EventHandler
(button_navigateClicked);
+ Controls.Add (button_navigate);
- Button button_backcolor = new Button ();
- button_backcolor.Location = new System.Drawing.Point
(430 + 100, 300);
- button_backcolor.Text = "Set Back Color";
- button_backcolor.Size = new Size (100, 30);
- button_backcolor.Click += new System.EventHandler
(button_backcolorClick);
- Controls.Add (button_backcolor);
+ Button button_navigate2 = new Button ();
+ button_navigate2.Location = new System.Drawing.Point
(430 + 220, 300);
+ button_navigate2.Text = "Navigate to Order";
+ button_navigate2.Size = new Size (100, 30);
+ button_navigate2.Click += new System.EventHandler
(button_navigate2Clicked);
+ Controls.Add (button_navigate2);
- label_altbackcolor = new Label ();
- label_altbackcolor.Location = new System.Drawing.Point
(430 + 210, 340);
- label_altbackcolor.Text = "Alt Background color: " +
dataGrid.BackColor;
- label_altbackcolor.Size = new Size (160, 30);
- Controls.Add (label_altbackcolor);
+ Button button_navigateBack = new Button ();
+ button_navigateBack.Location = new System.Drawing.Point
(430 + 100, 340);
+ button_navigateBack.Text = "Navigate Back";
+ button_navigateBack.Size = new Size (100, 30);
+ button_navigateBack.Click += new System.EventHandler
(button_navigateBackClicked);
+ Controls.Add (button_navigateBack);
- Button button_altbackcolor = new Button ();
- button_altbackcolor.Location = new System.Drawing.Point
(430 + 100, 340);
- button_altbackcolor.Text = "Set Alt Back Color";
- button_altbackcolor.Size = new Size (100, 30);
- button_altbackcolor.Click += new System.EventHandler
(button_altbackcolorClick);
- Controls.Add (button_altbackcolor);
+ Button button_toggleexpansion = new Button ();
+ button_toggleexpansion.Location = new
System.Drawing.Point (430 + 100, 380);
+ button_toggleexpansion.Text = "Toggle Row 3 Expanded";
+ button_toggleexpansion.Size = new Size (100, 30);
+ button_toggleexpansion.Click += new System.EventHandler
(button_toggleexpansionClicked);
+ Controls.Add (button_toggleexpansion);
- label_backgroundcolor = new Label ();
- label_backgroundcolor.Location = new
System.Drawing.Point (430 + 210, 380);
- label_backgroundcolor.Text = "Background color: " +
dataGrid.BackColor;
- label_backgroundcolor.Size = new Size (160, 30);
- Controls.Add (label_backgroundcolor);
-
- Button button_backgroundcolor = new Button ();
- button_backgroundcolor.Location = new
System.Drawing.Point (430 + 100, 380);
- button_backgroundcolor.Text = "Set Background Color";
- button_backgroundcolor.Size = new Size (100, 30);
- button_backgroundcolor.Click += new System.EventHandler
(button_backgroundcolorClick);
- Controls.Add (button_backgroundcolor);
-
-
//
// MainForm
//
@@ -174,12 +159,6 @@
}
- /*
- public static void Main(string[] args)
- {
- Application.Run(new DatagridSample1());
- }*/
-
void MainFormLoad (object sender, System.EventArgs e)
{
((System.ComponentModel.ISupportInitialize)(dataGrid)).BeginInit();
@@ -263,7 +242,7 @@
}
int addressid = 0;
- for (int i = 0; i < 10; i ++) {
+ for (int i = 0; i < 4; i ++) {
for (int j = 0; j < 4; j ++) {
DataRow row = dt3.NewRow ();
row["AddressID"] = addressid++;
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches