* UIDataGridView: 删除 ShowRect、ShowGridLine、RowHeight三个属性

This commit is contained in:
Sunny 2022-06-22 21:33:50 +08:00
parent ac4fef073e
commit da85d3ee34
2 changed files with 1 additions and 104 deletions

View File

@ -38,6 +38,7 @@
* 2022-06-11: V3.1.9 RowHeight, SetRowHeight()
* AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None
* RowTemplate.Height
* 2022-06-22: V3.2.0 ShowRectShowGridLineRowHeight三个属性
******************************************************************************/
using System;
@ -209,20 +210,6 @@ namespace Sunny.UI
}
}
//[Description("行高"), Category("SunnyUI")]
//[DefaultValue(23)]
[Browsable(false)]
[Obsolete("RowHeight 已过时,请用 SetRowHeight() 代替。", false)]
public int RowHeight { get; set; }
//{
// get => RowTemplate.Height;
// set
// {
// AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
// RowTemplate.Height = Math.Max(23, value);
// }
//}
public void SetRowHeight(int height)
{
AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
@ -590,41 +577,6 @@ namespace Sunny.UI
[Description("获取或设置包含有关控件的数据的对象字符串"), Category("SunnyUI")]
public string TagString { get; set; }
/// <summary>
/// 是否显示边框
/// </summary>
//[Description("是否显示边框"), Category("SunnyUI")]
//[DefaultValue(true)]
[Browsable(false)]
[Obsolete("ShowRect 已过时用原生属性BorderStyle = BorderStyle.FixedSingle 代替。")]
public bool ShowRect { get; set; }
//{
// get => BorderStyle == BorderStyle.FixedSingle;
// set
// {
// BorderStyle = value ? BorderStyle.FixedSingle : BorderStyle.None;
// Invalidate();
// }
//}
/// <summary>
/// 是否显示表格线
/// </summary>
//[Description("是否显示表格线"), Category("SunnyUI")]
//[DefaultValue(true)]
//[Browsable(false)]
[Obsolete("ShowGridLine 已过时用原生属性CellBorderStyle = DataGridViewCellBorderStyle.Single 代替。")]
public bool ShowGridLine { get; set; }
//{
// get => CellBorderStyle == DataGridViewCellBorderStyle.Single;
// set
// {
// if (value && CellBorderStyle != DataGridViewCellBorderStyle.Single)
// CellBorderStyle = DataGridViewCellBorderStyle.Single;
// VBar.ShowLeftLine = CellBorderStyle == DataGridViewCellBorderStyle.Single;
// }
//}
protected override void OnCellBorderStyleChanged(EventArgs e)
{
base.OnCellBorderStyleChanged(e);

View File

@ -46,7 +46,6 @@ namespace Sunny.UI
base.ForeColor = UIFontColor.Primary;
Width = 150;
base.MaxLength = 32767;
JoinEvents(true);
}
[Browsable(false), DefaultValue(false)]
@ -76,8 +75,6 @@ namespace Sunny.UI
}
}
private Boolean waterMarkTextEnabled;
private Color _waterMarkColor = Color.Gray;
public Color WaterMarkColor
{
@ -89,58 +86,6 @@ namespace Sunny.UI
}
}
protected override void OnCreateControl()
{
base.OnCreateControl();
WaterMark_Toggle(null, null);
}
protected override void OnPaint(PaintEventArgs e)
{
if (waterMarkTextEnabled)
{
e.Graphics.FillRectangle(BackColor, Bounds);
e.Graphics.DrawString(Watermark, Font, WaterMarkColor, new PointF(0.0F, 0.0F));
}
base.OnPaint(e);
}
private void JoinEvents(Boolean join)
{
if (join)
{
TextChanged += WaterMark_Toggle;
LostFocus += WaterMark_Toggle;
GotFocus += WaterMark_Toggle;
MouseDown += WaterMark_Toggle;
}
}
private void WaterMark_Toggle(object sender, EventArgs args)
{
if (Text.Length <= 0)
EnableWaterMark();
else
DisableWaterMark();
}
private void EnableWaterMark()
{
//Enable OnPaint event handler
SetStyle(ControlStyles.UserPaint, Watermark.IsValid());
waterMarkTextEnabled = Watermark.IsValid();
//OnPaint right now
Refresh();
}
private void DisableWaterMark()
{
//Disable OnPaint event handler
waterMarkTextEnabled = false;
SetStyle(ControlStyles.UserPaint, false);
}
protected override void OnKeyDown(KeyEventArgs e)
{
if (!Multiline)