Improve star display on classic

This commit is contained in:
Michael Bucari-Tovo 2022-12-31 15:39:46 -07:00
parent b97d8e9403
commit 6d7b3bd5f0
7 changed files with 358 additions and 290 deletions

View File

@ -52,7 +52,9 @@ namespace LibationAvalonia.ViewModels
get => _myRating;
set
{
if (_myRating != value && updateReviewTask?.IsCompleted is not false)
if (_myRating != value
&& value.OverallRating != 0
&& updateReviewTask?.IsCompleted is not false)
{
updateReviewTask = UpdateRating(value);
}
@ -81,7 +83,7 @@ namespace LibationAvalonia.ViewModels
if (await api.ReviewAsync(Book.AudibleProductId, (int)rating.OverallRating, (int)rating.PerformanceRating, (int)rating.StoryRating))
{
_myRating = rating;
LibraryBook.Book.UpdateUserDefinedItem(null, null, null, rating);
LibraryBook.Book.UpdateUserDefinedItem(Book.UserDefinedItem.Tags, Book.UserDefinedItem.BookStatus, Book.UserDefinedItem.PdfStatus, rating);
}
this.RaisePropertyChanged(nameof(MyRating));

View File

@ -67,7 +67,7 @@ namespace LibationWinForms.GridView
set
{
if (_myRating != value
&& (value.OverallRating + value.PerformanceRating + value.StoryRating) > 0
&& value.OverallRating != 0
&& updateReviewTask?.IsCompleted is not false)
{
updateReviewTask = UpdateRating(value);
@ -88,7 +88,7 @@ namespace LibationWinForms.GridView
if (await api.ReviewAsync(Book.AudibleProductId, (int)rating.OverallRating, (int)rating.PerformanceRating, (int)rating.StoryRating))
{
_myRating = rating;
LibraryBook.Book.UpdateUserDefinedItem(null, null, null, rating);
LibraryBook.Book.UpdateUserDefinedItem(Book.UserDefinedItem.Tags, Book.UserDefinedItem.BookStatus, Book.UserDefinedItem.PdfStatus, rating);
}
this.NotifyPropertyChanged(nameof(MyRating));

View File

@ -31,24 +31,24 @@
this.lblOverall = new System.Windows.Forms.Label();
this.lblPerform = new System.Windows.Forms.Label();
this.lblStory = new System.Windows.Forms.Label();
this.starOverall1 = new System.Windows.Forms.Label();
this.starOverall2 = new System.Windows.Forms.Label();
this.starOverall3 = new System.Windows.Forms.Label();
this.starOverall4 = new System.Windows.Forms.Label();
this.starOverall5 = new System.Windows.Forms.Label();
this.panelOverall = new System.Windows.Forms.Panel();
this.noBorderLabel1 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel2 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel3 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel4 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel5 = new LibationWinForms.GridView.NoBorderLabel();
this.panelPerform = new System.Windows.Forms.Panel();
this.starPerform1 = new System.Windows.Forms.Label();
this.starPerform2 = new System.Windows.Forms.Label();
this.starPerform3 = new System.Windows.Forms.Label();
this.starPerform4 = new System.Windows.Forms.Label();
this.starPerform5 = new System.Windows.Forms.Label();
this.noBorderLabel6 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel7 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel8 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel9 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel10 = new LibationWinForms.GridView.NoBorderLabel();
this.panelStory = new System.Windows.Forms.Panel();
this.starStory1 = new System.Windows.Forms.Label();
this.starStory2 = new System.Windows.Forms.Label();
this.starStory3 = new System.Windows.Forms.Label();
this.starStory4 = new System.Windows.Forms.Label();
this.starStory5 = new System.Windows.Forms.Label();
this.noBorderLabel11 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel12 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel13 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel14 = new LibationWinForms.GridView.NoBorderLabel();
this.noBorderLabel15 = new LibationWinForms.GridView.NoBorderLabel();
this.panelOverall.SuspendLayout();
this.panelPerform.SuspendLayout();
this.panelStory.SuspendLayout();
@ -58,7 +58,7 @@
//
this.lblOverall.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.lblOverall.AutoSize = true;
this.lblOverall.Location = new System.Drawing.Point(0, 0);
this.lblOverall.Location = new System.Drawing.Point(0, 1);
this.lblOverall.Margin = new System.Windows.Forms.Padding(0);
this.lblOverall.Name = "lblOverall";
this.lblOverall.Size = new System.Drawing.Size(47, 15);
@ -70,7 +70,7 @@
this.lblPerform.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.lblPerform.AutoSize = true;
this.lblPerform.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.lblPerform.Location = new System.Drawing.Point(0, 15);
this.lblPerform.Location = new System.Drawing.Point(0, 16);
this.lblPerform.Margin = new System.Windows.Forms.Padding(0);
this.lblPerform.Name = "lblPerform";
this.lblPerform.Size = new System.Drawing.Size(53, 15);
@ -81,274 +81,259 @@
//
this.lblStory.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.lblStory.AutoSize = true;
this.lblStory.Location = new System.Drawing.Point(0, 30);
this.lblStory.Location = new System.Drawing.Point(0, 31);
this.lblStory.Margin = new System.Windows.Forms.Padding(0);
this.lblStory.Name = "lblStory";
this.lblStory.Size = new System.Drawing.Size(37, 15);
this.lblStory.TabIndex = 10;
this.lblStory.Text = "Story:";
//
// starOverall1
//
this.starOverall1.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starOverall1.Location = new System.Drawing.Point(0, 0);
this.starOverall1.Margin = new System.Windows.Forms.Padding(0);
this.starOverall1.Name = "starOverall1";
this.starOverall1.Size = new System.Drawing.Size(9, 10);
this.starOverall1.TabIndex = 0;
this.starOverall1.Text = "☆";
this.starOverall1.UseCompatibleTextRendering = true;
this.starOverall1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starOverall1.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starOverall1.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starOverall2
//
this.starOverall2.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starOverall2.Location = new System.Drawing.Point(9, 0);
this.starOverall2.Margin = new System.Windows.Forms.Padding(0);
this.starOverall2.Name = "starOverall2";
this.starOverall2.Size = new System.Drawing.Size(9, 10);
this.starOverall2.TabIndex = 1;
this.starOverall2.Text = "☆";
this.starOverall2.UseCompatibleTextRendering = true;
this.starOverall2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starOverall2.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starOverall2.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starOverall3
//
this.starOverall3.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starOverall3.Location = new System.Drawing.Point(18, 0);
this.starOverall3.Margin = new System.Windows.Forms.Padding(0);
this.starOverall3.Name = "starOverall3";
this.starOverall3.Size = new System.Drawing.Size(9, 10);
this.starOverall3.TabIndex = 3;
this.starOverall3.Text = "☆";
this.starOverall3.UseCompatibleTextRendering = true;
this.starOverall3.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starOverall3.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starOverall3.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starOverall4
//
this.starOverall4.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starOverall4.Location = new System.Drawing.Point(27, 0);
this.starOverall4.Margin = new System.Windows.Forms.Padding(0);
this.starOverall4.Name = "starOverall4";
this.starOverall4.Size = new System.Drawing.Size(9, 10);
this.starOverall4.TabIndex = 2;
this.starOverall4.Text = "☆";
this.starOverall4.UseCompatibleTextRendering = true;
this.starOverall4.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starOverall4.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starOverall4.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starOverall5
//
this.starOverall5.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starOverall5.Location = new System.Drawing.Point(36, 0);
this.starOverall5.Margin = new System.Windows.Forms.Padding(0);
this.starOverall5.Name = "starOverall5";
this.starOverall5.Size = new System.Drawing.Size(9, 10);
this.starOverall5.TabIndex = 4;
this.starOverall5.Text = "☆";
this.starOverall5.UseCompatibleTextRendering = true;
this.starOverall5.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starOverall5.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starOverall5.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// panelOverall
//
this.panelOverall.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.panelOverall.Controls.Add(this.starOverall1);
this.panelOverall.Controls.Add(this.starOverall2);
this.panelOverall.Controls.Add(this.starOverall3);
this.panelOverall.Controls.Add(this.starOverall4);
this.panelOverall.Controls.Add(this.starOverall5);
this.panelOverall.Location = new System.Drawing.Point(55, 3);
this.panelOverall.Controls.Add(this.noBorderLabel1);
this.panelOverall.Controls.Add(this.noBorderLabel2);
this.panelOverall.Controls.Add(this.noBorderLabel3);
this.panelOverall.Controls.Add(this.noBorderLabel4);
this.panelOverall.Controls.Add(this.noBorderLabel5);
this.panelOverall.Location = new System.Drawing.Point(52, 4);
this.panelOverall.Name = "panelOverall";
this.panelOverall.Size = new System.Drawing.Size(45, 10);
this.panelOverall.Size = new System.Drawing.Size(50, 11);
this.panelOverall.TabIndex = 5;
//
// noBorderLabel1
//
this.noBorderLabel1.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel1.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel1.Location = new System.Drawing.Point(0, 0);
this.noBorderLabel1.Name = "noBorderLabel1";
this.noBorderLabel1.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel1.TabIndex = 0;
this.noBorderLabel1.Text = "☆";
this.noBorderLabel1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel1.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel1.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// noBorderLabel2
//
this.noBorderLabel2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel2.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel2.Location = new System.Drawing.Point(10, 0);
this.noBorderLabel2.Name = "noBorderLabel2";
this.noBorderLabel2.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel2.TabIndex = 0;
this.noBorderLabel2.Text = "☆";
this.noBorderLabel2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel2.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel2.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// noBorderLabel3
//
this.noBorderLabel3.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel3.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel3.Location = new System.Drawing.Point(20, 0);
this.noBorderLabel3.Name = "noBorderLabel3";
this.noBorderLabel3.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel3.TabIndex = 0;
this.noBorderLabel3.Text = "☆";
this.noBorderLabel3.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel3.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel3.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// noBorderLabel4
//
this.noBorderLabel4.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel4.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel4.Location = new System.Drawing.Point(30, 0);
this.noBorderLabel4.Name = "noBorderLabel4";
this.noBorderLabel4.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel4.TabIndex = 0;
this.noBorderLabel4.Text = "☆";
this.noBorderLabel4.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel4.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel4.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// noBorderLabel5
//
this.noBorderLabel5.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel5.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel5.Location = new System.Drawing.Point(40, 0);
this.noBorderLabel5.Name = "noBorderLabel5";
this.noBorderLabel5.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel5.TabIndex = 0;
this.noBorderLabel5.Text = "☆";
this.noBorderLabel5.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel5.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel5.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// panelPerform
//
this.panelPerform.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.panelPerform.Controls.Add(this.starPerform1);
this.panelPerform.Controls.Add(this.starPerform2);
this.panelPerform.Controls.Add(this.starPerform3);
this.panelPerform.Controls.Add(this.starPerform4);
this.panelPerform.Controls.Add(this.starPerform5);
this.panelPerform.Location = new System.Drawing.Point(55, 18);
this.panelPerform.Controls.Add(this.noBorderLabel6);
this.panelPerform.Controls.Add(this.noBorderLabel7);
this.panelPerform.Controls.Add(this.noBorderLabel8);
this.panelPerform.Controls.Add(this.noBorderLabel9);
this.panelPerform.Controls.Add(this.noBorderLabel10);
this.panelPerform.Location = new System.Drawing.Point(52, 19);
this.panelPerform.Name = "panelPerform";
this.panelPerform.Size = new System.Drawing.Size(45, 10);
this.panelPerform.TabIndex = 7;
this.panelPerform.Size = new System.Drawing.Size(50, 11);
this.panelPerform.TabIndex = 6;
//
// starPerform1
// noBorderLabel6
//
this.starPerform1.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starPerform1.Location = new System.Drawing.Point(0, 0);
this.starPerform1.Margin = new System.Windows.Forms.Padding(0);
this.starPerform1.Name = "starPerform1";
this.starPerform1.Size = new System.Drawing.Size(9, 10);
this.starPerform1.TabIndex = 0;
this.starPerform1.Text = "☆";
this.starPerform1.UseCompatibleTextRendering = true;
this.starPerform1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starPerform1.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starPerform1.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel6.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel6.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel6.Location = new System.Drawing.Point(0, 0);
this.noBorderLabel6.Name = "noBorderLabel6";
this.noBorderLabel6.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel6.TabIndex = 0;
this.noBorderLabel6.Text = "☆";
this.noBorderLabel6.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel6.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel6.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starPerform2
// noBorderLabel7
//
this.starPerform2.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starPerform2.Location = new System.Drawing.Point(9, 0);
this.starPerform2.Margin = new System.Windows.Forms.Padding(0);
this.starPerform2.Name = "starPerform2";
this.starPerform2.Size = new System.Drawing.Size(9, 10);
this.starPerform2.TabIndex = 1;
this.starPerform2.Text = "☆";
this.starPerform2.UseCompatibleTextRendering = true;
this.starPerform2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starPerform2.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starPerform2.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel7.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel7.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel7.Location = new System.Drawing.Point(10, 0);
this.noBorderLabel7.Name = "noBorderLabel7";
this.noBorderLabel7.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel7.TabIndex = 0;
this.noBorderLabel7.Text = "☆";
this.noBorderLabel7.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel7.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel7.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starPerform3
// noBorderLabel8
//
this.starPerform3.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starPerform3.Location = new System.Drawing.Point(18, 0);
this.starPerform3.Margin = new System.Windows.Forms.Padding(0);
this.starPerform3.Name = "starPerform3";
this.starPerform3.Size = new System.Drawing.Size(9, 10);
this.starPerform3.TabIndex = 3;
this.starPerform3.Text = "☆";
this.starPerform3.UseCompatibleTextRendering = true;
this.starPerform3.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starPerform3.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starPerform3.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel8.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel8.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel8.Location = new System.Drawing.Point(20, 0);
this.noBorderLabel8.Name = "noBorderLabel8";
this.noBorderLabel8.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel8.TabIndex = 0;
this.noBorderLabel8.Text = "☆";
this.noBorderLabel8.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel8.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel8.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starPerform4
// noBorderLabel9
//
this.starPerform4.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starPerform4.Location = new System.Drawing.Point(27, 0);
this.starPerform4.Margin = new System.Windows.Forms.Padding(0);
this.starPerform4.Name = "starPerform4";
this.starPerform4.Size = new System.Drawing.Size(9, 10);
this.starPerform4.TabIndex = 2;
this.starPerform4.Text = "☆";
this.starPerform4.UseCompatibleTextRendering = true;
this.starPerform4.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starPerform4.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starPerform4.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel9.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel9.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel9.Location = new System.Drawing.Point(30, 0);
this.noBorderLabel9.Name = "noBorderLabel9";
this.noBorderLabel9.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel9.TabIndex = 0;
this.noBorderLabel9.Text = "☆";
this.noBorderLabel9.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel9.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel9.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starPerform5
// noBorderLabel10
//
this.starPerform5.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starPerform5.Location = new System.Drawing.Point(36, 0);
this.starPerform5.Margin = new System.Windows.Forms.Padding(0);
this.starPerform5.Name = "starPerform5";
this.starPerform5.Size = new System.Drawing.Size(9, 10);
this.starPerform5.TabIndex = 4;
this.starPerform5.Text = "☆";
this.starPerform5.UseCompatibleTextRendering = true;
this.starPerform5.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starPerform5.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starPerform5.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel10.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel10.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel10.Location = new System.Drawing.Point(40, 0);
this.noBorderLabel10.Name = "noBorderLabel10";
this.noBorderLabel10.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel10.TabIndex = 0;
this.noBorderLabel10.Text = "☆";
this.noBorderLabel10.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel10.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel10.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// panelStory
//
this.panelStory.Anchor = System.Windows.Forms.AnchorStyles.Left;
this.panelStory.Controls.Add(this.starStory1);
this.panelStory.Controls.Add(this.starStory2);
this.panelStory.Controls.Add(this.starStory3);
this.panelStory.Controls.Add(this.starStory4);
this.panelStory.Controls.Add(this.starStory5);
this.panelStory.Location = new System.Drawing.Point(55, 33);
this.panelStory.Controls.Add(this.noBorderLabel11);
this.panelStory.Controls.Add(this.noBorderLabel12);
this.panelStory.Controls.Add(this.noBorderLabel13);
this.panelStory.Controls.Add(this.noBorderLabel14);
this.panelStory.Controls.Add(this.noBorderLabel15);
this.panelStory.Location = new System.Drawing.Point(52, 34);
this.panelStory.Name = "panelStory";
this.panelStory.Size = new System.Drawing.Size(45, 10);
this.panelStory.TabIndex = 9;
this.panelStory.Size = new System.Drawing.Size(50, 11);
this.panelStory.TabIndex = 6;
//
// starStory1
// noBorderLabel11
//
this.starStory1.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starStory1.Location = new System.Drawing.Point(0, 0);
this.starStory1.Margin = new System.Windows.Forms.Padding(0);
this.starStory1.Name = "starStory1";
this.starStory1.Size = new System.Drawing.Size(9, 10);
this.starStory1.TabIndex = 0;
this.starStory1.Text = "☆";
this.starStory1.UseCompatibleTextRendering = true;
this.starStory1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starStory1.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starStory1.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel11.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel11.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel11.Location = new System.Drawing.Point(0, 0);
this.noBorderLabel11.Name = "noBorderLabel11";
this.noBorderLabel11.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel11.TabIndex = 0;
this.noBorderLabel11.Text = "☆";
this.noBorderLabel11.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel11.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel11.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starStory2
// noBorderLabel12
//
this.starStory2.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starStory2.Location = new System.Drawing.Point(9, 0);
this.starStory2.Margin = new System.Windows.Forms.Padding(0);
this.starStory2.Name = "starStory2";
this.starStory2.Size = new System.Drawing.Size(9, 10);
this.starStory2.TabIndex = 1;
this.starStory2.Text = "☆";
this.starStory2.UseCompatibleTextRendering = true;
this.starStory2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starStory2.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starStory2.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel12.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel12.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel12.Location = new System.Drawing.Point(10, 0);
this.noBorderLabel12.Name = "noBorderLabel12";
this.noBorderLabel12.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel12.TabIndex = 0;
this.noBorderLabel12.Text = "☆";
this.noBorderLabel12.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel12.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel12.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starStory3
// noBorderLabel13
//
this.starStory3.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starStory3.Location = new System.Drawing.Point(18, 0);
this.starStory3.Margin = new System.Windows.Forms.Padding(0);
this.starStory3.Name = "starStory3";
this.starStory3.Size = new System.Drawing.Size(9, 10);
this.starStory3.TabIndex = 3;
this.starStory3.Text = "☆";
this.starStory3.UseCompatibleTextRendering = true;
this.starStory3.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starStory3.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starStory3.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel13.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel13.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel13.Location = new System.Drawing.Point(20, 0);
this.noBorderLabel13.Name = "noBorderLabel13";
this.noBorderLabel13.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel13.TabIndex = 0;
this.noBorderLabel13.Text = "☆";
this.noBorderLabel13.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel13.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel13.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starStory4
// noBorderLabel14
//
this.starStory4.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starStory4.Location = new System.Drawing.Point(27, 0);
this.starStory4.Margin = new System.Windows.Forms.Padding(0);
this.starStory4.Name = "starStory4";
this.starStory4.Size = new System.Drawing.Size(9, 10);
this.starStory4.TabIndex = 2;
this.starStory4.Text = "☆";
this.starStory4.UseCompatibleTextRendering = true;
this.starStory4.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starStory4.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starStory4.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel14.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel14.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel14.Location = new System.Drawing.Point(30, 0);
this.noBorderLabel14.Name = "noBorderLabel14";
this.noBorderLabel14.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel14.TabIndex = 0;
this.noBorderLabel14.Text = "☆";
this.noBorderLabel14.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel14.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel14.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// starStory5
// noBorderLabel15
//
this.starStory5.Font = new System.Drawing.Font("Segoe UI", 6.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.starStory5.Location = new System.Drawing.Point(36, 0);
this.starStory5.Margin = new System.Windows.Forms.Padding(0);
this.starStory5.Name = "starStory5";
this.starStory5.Size = new System.Drawing.Size(9, 10);
this.starStory5.TabIndex = 4;
this.starStory5.Text = "☆";
this.starStory5.UseCompatibleTextRendering = true;
this.starStory5.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.starStory5.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.starStory5.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
this.noBorderLabel15.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.noBorderLabel15.LabelOffset = new System.Drawing.Point(-3, -3);
this.noBorderLabel15.Location = new System.Drawing.Point(40, 0);
this.noBorderLabel15.Name = "noBorderLabel15";
this.noBorderLabel15.Size = new System.Drawing.Size(10, 11);
this.noBorderLabel15.TabIndex = 0;
this.noBorderLabel15.Text = "☆";
this.noBorderLabel15.MouseClick += new System.Windows.Forms.MouseEventHandler(this.Star_MouseClick);
this.noBorderLabel15.MouseEnter += new System.EventHandler(this.Star_MouseEnter);
this.noBorderLabel15.MouseLeave += new System.EventHandler(this.Star_MouseLeave);
//
// MyRatingCellEditor
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.lblStory);
this.Controls.Add(this.panelStory);
this.Controls.Add(this.lblPerform);
this.Controls.Add(this.panelPerform);
this.Controls.Add(this.lblStory);
this.Controls.Add(this.lblPerform);
this.Controls.Add(this.lblOverall);
this.Controls.Add(this.panelOverall);
this.Name = "MyRatingCellEditor";
this.Size = new System.Drawing.Size(108, 45);
this.Size = new System.Drawing.Size(110, 46);
this.panelOverall.ResumeLayout(false);
this.panelPerform.ResumeLayout(false);
this.panelStory.ResumeLayout(false);
@ -358,27 +343,26 @@
}
#endregion
private System.Windows.Forms.Label starOverall1;
private System.Windows.Forms.Label starOverall2;
private System.Windows.Forms.Label starOverall3;
private System.Windows.Forms.Label starOverall4;
private System.Windows.Forms.Label starOverall5;
private System.Windows.Forms.Panel panelOverall;
private System.Windows.Forms.Label lblOverall;
private System.Windows.Forms.Label lblPerform;
private System.Windows.Forms.Panel panelPerform;
private System.Windows.Forms.Label starPerform1;
private System.Windows.Forms.Label starPerform2;
private System.Windows.Forms.Label starPerform3;
private System.Windows.Forms.Label starPerform4;
private System.Windows.Forms.Label starPerform5;
private System.Windows.Forms.Label lblStory;
private NoBorderLabel noBorderLabel1;
private NoBorderLabel noBorderLabel5;
private NoBorderLabel noBorderLabel4;
private NoBorderLabel noBorderLabel3;
private NoBorderLabel noBorderLabel2;
private System.Windows.Forms.Panel panelPerform;
private NoBorderLabel noBorderLabel6;
private NoBorderLabel noBorderLabel7;
private NoBorderLabel noBorderLabel8;
private NoBorderLabel noBorderLabel9;
private NoBorderLabel noBorderLabel10;
private System.Windows.Forms.Panel panelStory;
private System.Windows.Forms.Label starStory1;
private System.Windows.Forms.Label starStory2;
private System.Windows.Forms.Label starStory3;
private System.Windows.Forms.Label starStory4;
private System.Windows.Forms.Label starStory5;
private NoBorderLabel noBorderLabel11;
private NoBorderLabel noBorderLabel12;
private NoBorderLabel noBorderLabel13;
private NoBorderLabel noBorderLabel14;
private NoBorderLabel noBorderLabel15;
}
}

View File

@ -1,5 +1,7 @@
using DataLayer;
using System;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
@ -18,31 +20,30 @@ namespace LibationWinForms.GridView
{
_rating = value;
int rating = 0;
foreach (Label star in panelOverall.Controls)
foreach (NoBorderLabel star in panelOverall.Controls)
star.Tag = star.Text = _rating.OverallRating > rating++ ? SOLID_STAR : HOLLOW_STAR;
rating = 0;
foreach (Label star in panelPerform.Controls)
foreach (NoBorderLabel star in panelPerform.Controls)
star.Tag = star.Text = _rating.PerformanceRating > rating++ ? SOLID_STAR : HOLLOW_STAR;
rating = 0;
foreach (Label star in panelStory.Controls)
foreach (NoBorderLabel star in panelStory.Controls)
star.Tag = star.Text = _rating.StoryRating > rating++ ? SOLID_STAR : HOLLOW_STAR;
}
}
public MyRatingCellEditor()
{
InitializeComponent();
this.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Bottom;
}
private void Star_MouseEnter(object sender, EventArgs e)
{
var thisTbox = sender as Label;
var thisTbox = sender as NoBorderLabel;
var panel = thisTbox.Parent as Panel;
var star = SOLID_STAR;
foreach (Label child in panel.Controls)
foreach (NoBorderLabel child in panel.Controls)
{
child.Text = star;
if (child == thisTbox) star = HOLLOW_STAR;
@ -51,7 +52,7 @@ namespace LibationWinForms.GridView
private void Star_MouseLeave(object sender, EventArgs e)
{
var thisTbox = sender as Label;
var thisTbox = sender as NoBorderLabel;
var panel = thisTbox.Parent as Panel;
//Artifically shrink rectangle to guarantee mouse is outside when exiting from the left (negative X)
@ -60,7 +61,7 @@ namespace LibationWinForms.GridView
if (!rect.Contains(clientPt.X - 2, clientPt.Y))
{
//Restore defaults
foreach (Label child in panel.Controls)
foreach (NoBorderLabel child in panel.Controls)
child.Text = (string)child.Tag;
}
}
@ -71,7 +72,7 @@ namespace LibationWinForms.GridView
var perform = Rating.PerformanceRating;
var story = Rating.StoryRating;
var thisTbox = sender as Label;
var thisTbox = sender as NoBorderLabel;
var panel = thisTbox.Parent as Panel;
int newRatingValue = 0;
@ -119,22 +120,38 @@ namespace LibationWinForms.GridView
BackColor = dataGridViewCellStyle.BackColor;
}
public bool EditingControlWantsInputKey(Keys keyData, bool dataGridViewWantsInputKey)
{
switch (keyData & Keys.KeyCode)
{
case Keys.Enter:
case Keys.Escape:
return true;
default:
return !dataGridViewWantsInputKey;
}
}
public bool EditingControlWantsInputKey(Keys keyData, bool dataGridViewWantsInputKey) => false;
public object GetEditingControlFormattedValue(DataGridViewDataErrorContexts context) => EditingControlFormattedValue;
public void PrepareEditingControlForEdit(bool selectAll) { }
#endregion
}
public class NoBorderLabel : Panel
{
private string _text;
[Description("Label text"), Category("Data")]
[Browsable(true)]
[EditorBrowsable(EditorBrowsableState.Always)]
[AllowNull]
public override string Text
{
get => _text;
set
{
_text = value;
Invalidate();
}
}
[Description("X and Y offset for text drawing position. May be negative."), Category("Layout")]
[Browsable(true)]
[EditorBrowsable(EditorBrowsableState.Always)]
public Point LabelOffset { get; set; }
protected override void OnPaint(PaintEventArgs e)
{
TextRenderer.DrawText(e, Text, this.Font, LabelOffset, this.ForeColor);
base.OnPaint(e);
}
}
}

View File

@ -57,4 +57,70 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="lblOverall.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="lblPerform.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="lblStory.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="panelOverall.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel1.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel2.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel3.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel4.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel5.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="panelPerform.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel6.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel7.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel8.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel9.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel10.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="panelStory.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel11.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel12.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel13.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel14.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="noBorderLabel15.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

View File

@ -31,8 +31,6 @@
this.components = new System.ComponentModel.Container();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
this.gridEntryDataGridView = new System.Windows.Forms.DataGridView();
this.showHideColumnsContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
this.syncBindingSource = new LibationWinForms.GridView.SyncBindingSource(this.components);
this.removeGVColumn = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.liberateGVColumn = new LibationWinForms.GridView.LiberateDataGridViewImageButtonColumn();
this.coverGVColumn = new System.Windows.Forms.DataGridViewImageColumn();
@ -48,6 +46,8 @@
this.myRatingGVColumn = new LibationWinForms.GridView.MyRatingGridViewColumn();
this.miscGVColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.tagAndDetailsGVColumn = new LibationWinForms.GridView.EditTagsDataGridViewImageButtonColumn();
this.showHideColumnsContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
this.syncBindingSource = new LibationWinForms.GridView.SyncBindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.gridEntryDataGridView)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.syncBindingSource)).BeginInit();
this.SuspendLayout();
@ -87,6 +87,7 @@
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.gridEntryDataGridView.DefaultCellStyle = dataGridViewCellStyle1;
this.gridEntryDataGridView.Dock = System.Windows.Forms.DockStyle.Fill;
this.gridEntryDataGridView.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
this.gridEntryDataGridView.Location = new System.Drawing.Point(0, 0);
this.gridEntryDataGridView.Name = "gridEntryDataGridView";
this.gridEntryDataGridView.RowHeadersVisible = false;
@ -97,15 +98,6 @@
this.gridEntryDataGridView.CellContextMenuStripNeeded += new System.Windows.Forms.DataGridViewCellContextMenuStripNeededEventHandler(this.gridEntryDataGridView_CellContextMenuStripNeeded);
this.gridEntryDataGridView.CellToolTipTextNeeded += new System.Windows.Forms.DataGridViewCellToolTipTextNeededEventHandler(this.gridEntryDataGridView_CellToolTipTextNeeded);
//
// showHideColumnsContextMenuStrip
//
this.showHideColumnsContextMenuStrip.Name = "contextMenuStrip1";
this.showHideColumnsContextMenuStrip.Size = new System.Drawing.Size(61, 4);
//
// syncBindingSource
//
this.syncBindingSource.DataSource = typeof(LibationWinForms.GridView.GridEntry);
//
// removeGVColumn
//
this.removeGVColumn.DataPropertyName = "Remove";
@ -233,6 +225,15 @@
this.tagAndDetailsGVColumn.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.tagAndDetailsGVColumn.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic;
//
// showHideColumnsContextMenuStrip
//
this.showHideColumnsContextMenuStrip.Name = "contextMenuStrip1";
this.showHideColumnsContextMenuStrip.Size = new System.Drawing.Size(61, 4);
//
// syncBindingSource
//
this.syncBindingSource.DataSource = typeof(LibationWinForms.GridView.GridEntry);
//
// ProductsGrid
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);

View File

@ -40,8 +40,6 @@ namespace LibationWinForms.GridView
EnableDoubleBuffering();
gridEntryDataGridView.Scroll += (_, s) => Scroll?.Invoke(this, s);
removeGVColumn.Frozen = false;
gridEntryDataGridView.EditMode = DataGridViewEditMode.EditOnEnter;
}
private void EnableDoubleBuffering()