
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x44;&#x61;&#x74;&#x61;&#x47;&#x72;&#x69;&#x64;&#x56;&#x69;&#x65;&#x77;&#x6DFB;&#x52A0;&#x53F3;&#x952E;&#x83DC;&#x5355;&#x7B49;&#x6280;&#x5DE7;&#x6C47;&#x603B;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x39;&#x2D;&#x30;&#x37;&#x2D;&#x33;&#x31;&#x20;&#x31;&#x31;&#x3A;&#x32;&#x37;&#x20;&#x41;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=16">&#x57;&#x69;&#x6E;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> 1.&#x53EA;&#x663E;&#x793A;&#x81EA;&#x5B9A;&#x4E49;&#x5217;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;dataGridView1.AutoGenerateColumns = false;//&#x53EA;&#x663E;&#x793A;&#x81EA;&#x5B9A;&#x4E49;&#x5217;<br/>dataGridView1.RowHeadersVisible = false; //&#x53BB;&#x6389;&#x6700;&#x5DE6;&#x8FB9;&#x7A7A;&#x767D;&#x5217;<br/>2.&#x7981;&#x6B62;&#x8C03;&#x6574;&#x884C;&#x5217;&#x5927;&#x5C0F;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;//&#x7981;&#x6B62;&#x624B;&#x5DE5;&#x8C03;&#x6574;&#x6807;&#x9898;&#x884C;&#x9AD8;&#x5EA6;<br/>dataGridView1.AllowUserToResizeRows = false; //&#x7981;&#x6B62;&#x624B;&#x5DE5;&#x8C03;&#x6574;&#x884C;&#x5927;&#x5C0F;<br/>dataGridView1.AllowUserToResizeColumns = false; //&#x7981;&#x6B62;&#x624B;&#x5DE5;&#x8C03;&#x6574;&#x5217;&#x5927;&#x5C0F;<br/>3.&#x6807;&#x9898;&#x548C;&#x5185;&#x5BB9;&#x5C45;&#x4E2D;&#x663E;&#x793A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;//&#x6807;&#x9898;&#x5C45;&#x4E2D;<br/>dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;<br/>//&#x5185;&#x5BB9;&#x5C45;&#x4E2D;<br/>//dataGridView1.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;<br/>foreach (DataGridViewColumn item in dataGridView1.Columns)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;item.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//&#x5217;&#x6807;&#x9898;&#x53F3;&#x8FB9;&#x9884;&#x7559;&#x4E00;&#x4E2A;&#x6392;&#x5E8F;&#x5C0F;&#x7BAD;&#x5934;&#x5BFC;&#x81F4;&#x504F;&#x5DE6;&#x4E0D;&#x5C45;&#x4E2D;&#xFF0C;&#x7981;&#x6B62;&#x6392;&#x5E8F;&#x53EF;&#x89E3;&#x51B3;<br/>&nbsp;&nbsp;&nbsp;&nbsp;item.SortMode = DataGridViewColumnSortMode.NotSortable;<br/>}<br/>4.&#x663E;&#x793A;&#x884C;&#x53F7;<br/>&#x6DFB;&#x52A0;RowPostPaint&#x4E8B;&#x4EF6;&#x5904;&#x7406;&#x7A0B;&#x5E8F;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor);<br/>&nbsp;&nbsp;&nbsp;&nbsp;e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);<br/>}<br/>5.&#x5355;&#x5143;&#x683C;&#x5185;&#x5BB9;&#x683C;&#x5F0F;&#x5316;<br/>&#x6DFB;&#x52A0;CellFormatting&#x4E8B;&#x4EF6;&#x5904;&#x7406;&#x7A0B;&#x5E8F;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;DataGridView myDataGridView = (DataGridView)sender;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (myDataGridView.Columns[&#34;ID&#34;].Index == e.ColumnIndex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(e.Value != null &amp;&amp; !string.IsNullOrEmpty(e.Value.ToString()))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Value = &#34;BH&#34; + string.Format(&#34;{0:D8}&#34;, int.Parse(e.Value.ToString()));<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>6.&#x4FEE;&#x6539;&#x884C;&#x6587;&#x5B57;&#x989C;&#x8272;/&#x884C;&#x80CC;&#x666F;&#x8272;<br/>&#x6DFB;&#x52A0;CellFormatting&#x4E8B;&#x4EF6;&#x5904;&#x7406;&#x7A0B;&#x5E8F;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (dataGridView1.Columns[e.ColumnIndex].Name.Equals(&#34;column_name&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (e.Value.ToString() == &#34;&#x5931;&#x8D25;&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataGridView1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Red; //&#x884C;&#x6587;&#x5B57;&#x989C;&#x8272;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red; //&#x884C;&#x80CC;&#x666F;&#x8272;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>7.&#x53F3;&#x952E;&#x70B9;&#x51FB;&#x884C;&#x65F6;&#x9009;&#x4E2D;&#x884C;&#xFF0C;&#x5E76;&#x5F39;&#x51FA;&#x64CD;&#x4F5C;&#x83DC;&#x5355;<br/>&#x2460;. &#x6DFB;&#x52A0;&#x4E00;&#x4E2A;&#x5FEB;&#x6377;&#x83DC;&#x5355;contextMenuStrip1&#xFF1B;<br/>&#x2461;. &#x7ED9;dataGridView1&#x7684;CellMouseDown&#x4E8B;&#x4EF6;&#x6DFB;&#x52A0;&#x5904;&#x7406;&#x7A0B;&#x5E8F;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (e.Button == MouseButtons.Right)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (e.RowIndex &gt;= 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#x82E5;&#x884C;&#x5DF2;&#x662F;&#x9009;&#x4E2D;&#x72B6;&#x6001;&#x5C31;&#x4E0D;&#x518D;&#x8FDB;&#x884C;&#x8BBE;&#x7F6E;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (dataGridView1.Rows[e.RowIndex].Sel&#101;cted == false)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataGridView1.ClearSel&#101;ction();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataGridView1.Rows[e.RowIndex].Sel&#101;cted = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#x53EA;&#x9009;&#x4E2D;&#x4E00;&#x884C;&#x65F6;&#x8BBE;&#x7F6E;&#x6D3B;&#x52A8;&#x5355;&#x5143;&#x683C;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (dataGridView1.Sel&#101;ctedRows.Count == 1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#x5F39;&#x51FA;&#x64CD;&#x4F5C;&#x83DC;&#x5355;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contextMenuStrip1.Show(MousePosition.X, MousePosition.Y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>&#x6548;&#x679C;&#x56FE;&#xFF1A;<br/>8.&#x590D;&#x5236;&#x9009;&#x4E2D;&#x5355;&#x5143;&#x683C;&#x7684;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;//&#x590D;&#x5236;&#x9009;&#x4E2D;&#x5185;&#x5BB9;<br/>Clipboard.SetDataObject(dataGridView1.GetClipboardContent());<br/>//&#x590D;&#x5236;&#x9009;&#x4E2D;&#x884C;&#x67D0;&#x5217;&#x5185;&#x5BB9;<br/>if (dataGridView1.Sel&#101;ctedRows.Count &gt; 0)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;Clipboard.SetText(dataGridView1.Sel&#101;ctedRows[0].Cells[&#34;Title&#34;].Value.ToString());<br/>}<br/>9.&#x81EA;&#x5B9A;&#x4E49;&#x5217;&#x5BBD;<br/>&#x624B;&#x52A8;&#x6DFB;&#x52A0;&#x5217;&#xFF0C;&#x518D;&#x5728;&#x7F16;&#x8F91;&#x5217;&#x754C;&#x9762;&#x4E2D;&#x9010;&#x4E2A;&#x8BBE;&#x7F6E;&#x5BBD;&#x5EA6;&#x3002;&#x6CE8;&#x610F;AutoSizeColumnsMode&#x7684;&#x503C;&#x5FC5;&#x987B;&#x4E3A;DataGridViewAutoSizeColumnsMode.None&#xFF0C;&#x5426;&#x5219;&#x81EA;&#x5B9A;&#x4E49;&#x5BBD;&#x5EA6;&#x4E0D;&#x80FD;&#x751F;&#x6548;&#xFF01;<br/>10.&#x6253;&#x9020;&#x4E00;&#x4E2A;&#x6F02;&#x4EAE;&#x7684;DataGridView<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;//&#x6837;&#x5F0F;<br/>dataGridView1.RowHeadersVisible = false; //&#x4E0D;&#x663E;&#x793A;&#x884C;&#x6807;&#x9898;&#x5217;<br/>//dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; //&#x5217;&#x81EA;&#x52A8;&#x5145;&#x6EE1;DataGridView&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>dataGridView1.Alt&#101;rnatingRowsDefaultCellStyle.BackColor = Color.LemonChiffon;//&#x5947;&#x6570;&#x884C;&#x80CC;&#x666F;&#x8272;<br/>dataGridView1.BackgroundColor = Color.White;//&#x63A7;&#x4EF6;&#x80CC;&#x666F;&#x8272;<br/>dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;//&#x5217;&#x6807;&#x9898;&#x5C45;&#x4E2D;&#x663E;&#x793A;<br/>dataGridView1.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;//&#x5355;&#x5143;&#x683C;&#x5185;&#x5BB9;&#x5C45;&#x4E2D;&#x663E;&#x793A;<br/>//&#x884C;&#x4E3A;<br/>dataGridView1.AutoGenerateColumns = false;//&#x4E0D;&#x81EA;&#x52A8;&#x521B;&#x5EFA;&#x5217;<br/>dataGridView1.AllowUserToAddRows = false;//&#x4E0D;&#x542F;&#x7528;&#x6DFB;&#x52A0;<br/>dataGridView1.ReadOnly = true;//&#x4E0D;&#x542F;&#x7528;&#x7F16;&#x8F91;<br/>dataGridView1.AllowUserToDel&#101;teRows = false;//&#x4E0D;&#x542F;&#x7528;&#x5220;&#x9664;<br/>dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;//&#x7981;&#x6B62;&#x624B;&#x5DE5;&#x8C03;&#x6574;&#x6807;&#x9898;&#x884C;&#x9AD8;&#x5EA6;<br/>dataGridView1.AllowUserToResizeRows = false; //&#x7981;&#x6B62;&#x624B;&#x5DE5;&#x8C03;&#x6574;&#x884C;&#x5927;&#x5C0F;<br/>dataGridView1.AllowUserToResizeColumns = false; //&#x7981;&#x6B62;&#x624B;&#x5DE5;&#x8C03;&#x6574;&#x5217;&#x5927;&#x5C0F;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>dataGridView1.Sel&#101;ctionMode = DataGridViewSel&#101;ctionMode.FullRowSel&#101;ct;//&#x5355;&#x51FB;&#x5355;&#x5143;&#x683C;&#x9009;&#x4E2D;&#x6574;&#x884C;<br/>dataGridView1.MultiSel&#101;ct = false;//&#x7981;&#x7528;&#x591A;&#x9009;<br/>11.&#x663E;&#x793A;&#x56FE;&#x7247;<br/>&#x901A;&#x5E38;&#xFF0C;&#x6211;&#x4EEC;&#x5C06;&#x56FE;&#x7247;&#x8DEF;&#x5F84;&#x4FDD;&#x5B58;&#x5728;&#x6570;&#x636E;&#x5E93;&#x4E2D;&#xFF0C;&#x4F46;&#x5728;dataGridView1&#x4E2D;&#x8981;&#x663E;&#x793A;&#x56FE;&#x7247;&#xFF0C;&#x53EF;&#x4EE5;&#x8FDB;&#x884C;&#x5982;&#x4E0B;&#x64CD;&#x4F5C;&#xFF1A;<br/>&#x2460;.&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;DataGridViewTextBoxColumn&#x7C7B;&#x578B;&#x7684;&#x5217;&#xFF0C;Name=Path,DataPropertyName=Pic,Visible=False&#xFF1B;<br/>&#x2461;.&#x6DFB;&#x52A0;&#x4E00;&#x4E2A;DataGridViewImageColumn&#x7C7B;&#x578B;&#x7684;&#x5217;&#xFF0C;Name=Pic&#xFF1B;<br/>&#x2462;.dataGridView1&#x63A7;&#x4EF6;DataBindingComplete&#x4E8B;&#x4EF6;&#x5904;&#x7406;&#x7A0B;&#x5E8F;&#x5982;&#x4E0B;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;private void DataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;Image image1 = null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Image image2 = null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;string path = string.Empty;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; dataGridView1.Rows.Count; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path = @&#34;F:\&#34; + dataGridView1.Rows[i].Cells[&#34;Path&#34;].Value;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (File.Exists(path))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image1 = Image.FromFile(path);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image2 = new Bitmap(image1, 120, 120);//&#x91CD;&#x8BBE;&#x5927;&#x5C0F;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataGridView1.Rows[i].Cells[&#34;Pic&#34;].Value = image2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//((DataGridViewImageCell)dataGridView1.Rows[i].Cells[&#34;Pic&#34;]).Value = image2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>12.&#x5F53;&#x7F51;&#x683C;&#x672A;&#x586B;&#x5145;&#x6EE1;&#x63A7;&#x4EF6;&#x65F6;&#xFF0C;&#x753B;&#x7EBF;&#x6765;&#x586B;&#x5145;&#x7A7A;&#x767D;&#x533A;&#x57DF;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;/// &lt;summary&gt;<br/>/// &#x7ED8;&#x5236;&#x7F51;&#x683C;&#x586B;&#x5145;&#x7A7A;&#x767D;&#x533A;&#x57DF;<br/>/// &lt;/summary&gt;<br/>/// &lt;param name=&#34;sender&#34;&gt;&lt;/param&gt;<br/>/// &lt;param name=&#34;e&#34;&gt;&lt;/param&gt;<br/>public void CellPainting(object sender, DataGridViewCellPaintingEventArgs e)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;DataGridView myDataGridView = (DataGridView)sender;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (myDataGridView.Rows.Count &gt; 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int i = myDataGridView.ColumnHeadersHeight;//&#x6807;&#x9898;&#x884C;&#x9AD8;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int j = myDataGridView.Rows.GetRowsHeight(DataGridViewElementStates.Visible); //&#x6240;&#x6709;&#x53EF;&#x89C1;&#x884C;&#x603B;&#x9AD8;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int k = myDataGridView.Height; //&#x63A7;&#x4EF6;&#x9AD8;&#x5EA6;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int l = myDataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible);//&#x6700;&#x540E;&#x4E00;&#x884C;&#x7D22;&#x5F15;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int count = myDataGridView.Columns.Count;//&#x5217;&#x603B;&#x6570;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int width = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#x5F53;&#x7F51;&#x683C;&#x672A;&#x5145;&#x6EE1;&#x63A7;&#x4EF6;&#x65F6;&#x624D;&#x753B;&#x7EBF;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (i + j &lt; k)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using (Brush gridBrush = new SolidBrush(myDataGridView.GridColor))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using (Pen gridLinePen = new Pen(gridBrush))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#x5904;&#x7406;&#x6807;&#x9898;&#x5217;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (myDataGridView.RowHeadersVisible)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width = myDataGridView.RowHeadersWidth;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Graphics.DrawLine(gridLinePen, width, i + j, width, k);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width = 1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&#x5904;&#x7406;&#x6B63;&#x5E38;&#x5217;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int index = 0; index &lt; count; index++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (myDataGridView.Columns[index].Visible)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width += myDataGridView.Columns[index].Width;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.Graphics.DrawLine(gridLinePen, width, i + j, width, k);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/>13.&#x5224;&#x65AD;&#x6709;&#x65E0;&#x6EDA;&#x52A8;&#x6761;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;//&#x5782;&#x76F4;&#x6EDA;&#x52A8;&#x6761;<br/>if (dataGridView1.Rows.GetRowsHeight(DataGridViewElementStates.None) &gt; dataGridView1.Height)<br/>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(&#34;&#x6709;&#34;);<br/>else<br/>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(&#34;&#x65E0;&#34;);<br/>//&#x6C34;&#x5E73;&#x6EDA;&#x52A8;&#x6761;<br/>if(dataGridView1.Columns.GetColumnsWidth(DataGridViewElementStates.None) &gt; dataGridView1.Width)<br/>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(&#34;&#x6709;&#34;);<br/>else<br/>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(&#34;&#x65E0;&#34;);</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.109&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x44;&#x61;&#x74;&#x61;&#x47;&#x72;&#x69;&#x64;&#x56;&#x69;&#x65;&#x77;&#x6DFB;&#x52A0;&#x53F3;&#x952E;&#x83DC;&#x5355;&#x7B49;&#x6280;&#x5DE7;&#x6C47;&#x603B;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.109&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.109&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
