working on grouplistcontrol & charlistcontrol
This commit is contained in:
@@ -17,6 +17,11 @@ public partial class CharacterListControl : UserControl
|
||||
private UserProfile? profile;
|
||||
private Group? group;
|
||||
|
||||
public CharacterListControl()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void LoadContent(IMainWindowApi mainApi, UserProfile? profile)
|
||||
{
|
||||
LoadContent(mainApi, profile, null);
|
||||
@@ -32,7 +37,6 @@ public partial class CharacterListControl : UserControl
|
||||
this.mainApi = mainApi;
|
||||
this.profile = profile;
|
||||
this.group = group;
|
||||
InitializeComponent();
|
||||
PrepareList();
|
||||
LoadList(group);
|
||||
}
|
||||
@@ -42,8 +46,8 @@ public partial class CharacterListControl : UserControl
|
||||
radListView_CharList.BeginUpdate();
|
||||
radListView_CharList.Columns.Clear();
|
||||
|
||||
radListView_CharList.Columns.Add(CharListControlLangRes.Column_CharName);
|
||||
radListView_CharList.Columns.Add(CharListControlLangRes.Column_CharFandom);
|
||||
radListView_CharList.Columns.Add(GeneralLangRes.Column_Name);
|
||||
radListView_CharList.Columns.Add(GeneralLangRes.Column_Fandom);
|
||||
|
||||
if (profile != null)
|
||||
radListView_CharList.Columns.Add(CharListControlLangRes.Column_CharOwner);
|
||||
@@ -157,16 +161,16 @@ public partial class CharacterListControl : UserControl
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(filterText))
|
||||
{
|
||||
var allValues = new string[]
|
||||
var allValues = new string?[]
|
||||
{
|
||||
character.Name!,
|
||||
character.Fandom ?? "",
|
||||
character.Owner!.Name!,
|
||||
character.Name,
|
||||
character.Fandom,
|
||||
character.Owner?.Name,
|
||||
};
|
||||
|
||||
foreach (var value in allValues)
|
||||
{
|
||||
if (!isValidResult && value.Contains(filterText))
|
||||
if (!isValidResult && value is not null && value.Contains(filterText))
|
||||
isValidResult = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,44 +28,44 @@
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
radListView1 = new Telerik.WinControls.UI.RadListView();
|
||||
radListView_GroupList = new Telerik.WinControls.UI.RadListView();
|
||||
radMenuItem_CreateGroup = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenuItem_DeleteGroup = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenuItem_OpenGroup = new Telerik.WinControls.UI.RadMenuItem();
|
||||
radMenu1 = new Telerik.WinControls.UI.RadMenu();
|
||||
tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
|
||||
radTextBoxControl_SearchBox = new Telerik.WinControls.UI.RadTextBoxControl();
|
||||
((System.ComponentModel.ISupportInitialize)radListView1).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)radListView_GroupList).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)radMenu1).BeginInit();
|
||||
tableLayoutPanel1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)radTextBoxControl_SearchBox).BeginInit();
|
||||
SuspendLayout();
|
||||
//
|
||||
// radListView1
|
||||
// radListView_GroupList
|
||||
//
|
||||
radListView1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
radListView1.Location = new System.Drawing.Point(3, 31);
|
||||
radListView1.Name = "radListView1";
|
||||
radListView1.Size = new System.Drawing.Size(494, 446);
|
||||
radListView1.TabIndex = 0;
|
||||
radListView_GroupList.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
radListView_GroupList.Location = new System.Drawing.Point(3, 31);
|
||||
radListView_GroupList.Name = "radListView_GroupList";
|
||||
radListView_GroupList.Size = new System.Drawing.Size(494, 446);
|
||||
radListView_GroupList.TabIndex = 0;
|
||||
//
|
||||
// radMenuItem_CreateGroup
|
||||
//
|
||||
radMenuItem_CreateGroup.Name = "radMenuItem_CreateGroup";
|
||||
radMenuItem_CreateGroup.Text = "New";
|
||||
radMenuItem_CreateGroup.Click += radMenuItem_CreateGroup_Click;
|
||||
radMenuItem_CreateGroup.Click += RadMenuItem_CreateGroup_Click;
|
||||
//
|
||||
// radMenuItem_DeleteGroup
|
||||
//
|
||||
radMenuItem_DeleteGroup.Name = "radMenuItem_DeleteGroup";
|
||||
radMenuItem_DeleteGroup.Text = "Delete";
|
||||
radMenuItem_DeleteGroup.Click += radMenuItem_DeleteGroup_Click;
|
||||
radMenuItem_DeleteGroup.Click += RadMenuItem_DeleteGroup_Click;
|
||||
//
|
||||
// radMenuItem_OpenGroup
|
||||
//
|
||||
radMenuItem_OpenGroup.Name = "radMenuItem_OpenGroup";
|
||||
radMenuItem_OpenGroup.Text = "Open";
|
||||
radMenuItem_OpenGroup.Click += radMenuItem_OpenGroup_Click;
|
||||
radMenuItem_OpenGroup.Click += RadMenuItem_OpenGroup_Click;
|
||||
//
|
||||
// radMenu1
|
||||
//
|
||||
@@ -79,7 +79,7 @@
|
||||
//
|
||||
tableLayoutPanel1.ColumnCount = 1;
|
||||
tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
|
||||
tableLayoutPanel1.Controls.Add(radListView1, 0, 1);
|
||||
tableLayoutPanel1.Controls.Add(radListView_GroupList, 0, 1);
|
||||
tableLayoutPanel1.Controls.Add(radTextBoxControl_SearchBox, 0, 0);
|
||||
tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
tableLayoutPanel1.Location = new System.Drawing.Point(0, 20);
|
||||
@@ -108,7 +108,7 @@
|
||||
Controls.Add(radMenu1);
|
||||
Name = "GroupListControl";
|
||||
Size = new System.Drawing.Size(500, 500);
|
||||
((System.ComponentModel.ISupportInitialize)radListView1).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)radListView_GroupList).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)radMenu1).EndInit();
|
||||
tableLayoutPanel1.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)radTextBoxControl_SearchBox).EndInit();
|
||||
@@ -118,7 +118,7 @@
|
||||
|
||||
#endregion
|
||||
|
||||
private Telerik.WinControls.UI.RadListView radListView1;
|
||||
private Telerik.WinControls.UI.RadListView radListView_GroupList;
|
||||
private Telerik.WinControls.UI.RadMenu radMenu1;
|
||||
private Telerik.WinControls.UI.RadMenuItem radMenuItem_CreateGroup;
|
||||
private Telerik.WinControls.UI.RadMenuItem radMenuItem_DeleteGroup;
|
||||
|
||||
@@ -1,27 +1,51 @@
|
||||
using System.Windows.Forms;
|
||||
using OwnChar.App.Desktop.Api;
|
||||
using OwnChar.App.Desktop.LangRes;
|
||||
using Pilz.UI;
|
||||
using System.Windows.Forms;
|
||||
using static System.Runtime.InteropServices.JavaScript.JSType;
|
||||
|
||||
namespace OwnChar.App.Desktop.UI.MainTabs.Controls;
|
||||
|
||||
public partial class GroupListControl : UserControl
|
||||
{
|
||||
private IMainWindowApi mainApi = null!;
|
||||
|
||||
public GroupListControl()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void LoadContent(IMainWindowApi mainApi)
|
||||
{
|
||||
this.mainApi = mainApi;
|
||||
PrepareList();
|
||||
}
|
||||
|
||||
private void PrepareList()
|
||||
{
|
||||
radListView_GroupList.BeginUpdate();
|
||||
radListView_GroupList.Columns.Clear();
|
||||
|
||||
radListView_GroupList.Columns.Add(GeneralLangRes.Column_Name);
|
||||
radListView_GroupList.Columns.Add(GeneralLangRes.Column_Fandom);
|
||||
radListView_GroupList.Columns.Add(GroupListControlLangRes.Column_Owner);
|
||||
|
||||
radListView_GroupList.EndUpdate();
|
||||
}
|
||||
|
||||
// E V E N T S
|
||||
|
||||
private void radMenuItem_CreateGroup_Click(object sender, System.EventArgs e)
|
||||
private void RadMenuItem_CreateGroup_Click(object sender, System.EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void radMenuItem_DeleteGroup_Click(object sender, System.EventArgs e)
|
||||
private void RadMenuItem_DeleteGroup_Click(object sender, System.EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void radMenuItem_OpenGroup_Click(object sender, System.EventArgs e)
|
||||
private void RadMenuItem_OpenGroup_Click(object sender, System.EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user