WinForm TextBox 一个问题
强调一下,是WinForm,不是 asp.net
TextBox 是否可以调整行间距?
现在做出来的东西,客户说每行之间的距离太小,要调大一点,但是我找遍了 TextBox 的属性,好象都没有
------解决方案--------------------要么换行要么字体调大一点要么换控件吧
------解决方案--------------------using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public const int WM_USER = 0x0400;
public const int EM_GETPARAFORMAT = WM_USER + 61;
public const int EM_SETPARAFORMAT = WM_USER + 71;
public const long MAX_TAB_STOPS = 32;
public const uint PFM_LINESPACING = 0x00000100;
[StructLayout( LayoutKind.Sequential )]
private struct PARAFORMAT2{
public int cbSize;
public uint dwMask;
public short wNumbering;
public short wReserved;
public int dxStartIndent;
public int dxRightIndent;
public int dxOffset;
public short wAlignment;
public short cTabCount;
[MarshalAs( UnmanagedType.ByValArray, SizeConst = 32 )]
public int[] rgxTabs;
public int dySpaceBefore;
public int dySpaceAfter;
public int dyLineSpacing;
public short sStyle;
public byte bLineSpacingRule;
public byte bOutlineLevel;
public short wShadingWeight;
public short wShadingStyle;
public short wNumberingStart;
public short wNumberingStyle;
public short wNumberingTab;
public short wBorderSpace;
public short wBorderWidth;
public short wBorders;}
public Form1()
{
InitializeComponent();
}
[DllImport( "user32 ", CharSet = CharSet.Auto )]
private static extern IntPtr SendMessage( HandleRef hWnd, int msg,int wParam, ref PARAFORMAT2 lParam );
private